-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Docker Compose 작성 관련 토론및 취합 #6
Comments
@MZC-CSC docker image 관련 이슈화 감사합니다.
--> 관련하여, 프리릴리스의 배포 주기만 짧아지면 크게 문제 없다고 보시는지요? dev 단위(commit 단위로 이해)로 이미지를 생성하는 것은 특정 기능이 완료되어 있는지 아닌지 등을 일일이 상호 확인해야 할 가능성이 높아서, 기준점을 잡을 필요가 있는데, 이 기준점이 프리릴리스(각 메인테이너가 판단) 시점이 아닌가 합니다. |
@seokho-son 개인적으로 말씀하신 것처럼 모든 commit마다 이미지 생성은 의미는 없어 보이며, 생각하시는 프리릴리스처럼 각 메인테이너 판단으로 특정 기능의 테스트가 가능한 시점에 배포되면 될 것 같습니다. 현재는 정식으로는 1년에 2회만 배포되고 있지만 spider나 tumblebug처럼 이 배포 주기가 짧다면 문제 없을 것 같은데... 그렇게되면 일반인들은 안정적인 정식 버전만 내려 받거나 현재 진행 중인 버전을 빠르게 테스트하고 싶은 사람들은 dev(또는 Pre) 등의 버전으로 미리 받아 볼 수 있지 않을까? 싶습니다. 도커허브에 올라가는 이미지에 통합 Test가 완료되지 않은 이미지에 dev 등의 구분이 필요 없다면 현재 git action 정책을 그대로 사용해서 v로 시작하는 버전의 배포 주기를 짧게 가져가면 좋을 듯 싶으며, 그렇지 않고 안정화되지 않은 버전과 안정화 버전의 구분이 필요하다면 v로 시작하는 정식 버전 외의 pre나 dev 등의 단어를 포함하는 버전으로 배포하는 기능도 git action에 추가되면 좋을 것 같습니다. 지금처럼 v0.2는 찍었으나 도커 이미지 배포를 하지 않은 프레임워크가 많듯이 이미 자동 배포 시점이 지난 경우를 대비해서 원할 때 Actions에서 수동으로 배포할 수 있는 기능도 있으면 좋을 것 같습니다. |
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
This comment was marked as resolved.
오픈소스 배포 주기에서 Dev는 잘 사용을 안하니 Alpha / Beta / RC / Nightly 등에서 Alpha 정도가 어떨까 싶어서 도커허브에 올라온 몇 몇 제품들의 태그를 살펴 보니 Nginx는 Mainline / Stable / Legacy 처럼 배포 주기에 따라 구분해서 배포하는 것 같고, 그 외에는 저희처럼 대부분 버전만 사용하는 것 같네요. |
@dev4unet 제안 및 확인 감사합니다. 현재도 @yunkon-kim 께서 CB-TB 에 적용해주신 이미지 빌드 및 퍼블리시 WF action에 의해서 PR(커밋) 단위의 edge 버전 이미지가 퍼블리시 되는 것으로 알고 있습니다. 우선은 각 서브시스템별 dockerfile 제공이 가장 시급하겠네요. |
@seokho-son 제가 WF action을 잘 몰라서 tag가 붙은 버전만 배포되는 줄 알았었는데 지금 보니 PR때마다 edge 버전도 같이 배포되고 있었네요.^^ 우선은 의견 주신 것처럼 각 서브시스템들의 dockfile과 WF action 세팅이 빠르게 진행되면 큰 문제는 해결될 것 같습니다. |
CB-Tumblebug은 Dockerfile 구성 완료하였으며, Docker Compose 로 CB-Tumblebug 및 관련 컴포넌트 제공을 기본 구동 방식으로 처리하기로 하였습니다. (저장소 차원의 Docker Compose 지속 메인테이닝 예정) https://github.com/cloud-barista/cb-tumblebug?tab=readme-ov-file#2-run-cb-tb-and-all-related-components 및 cloud-barista/cb-tumblebug#1669 를 참고하시면 되겠습니다. |
현재 각 프레임워크의 구동이 힘든 관계로 각 프레임워크의 메인테너분들은 최종 docker-compose.yaml 파일의 내용을 참고해서 잘 못되었거나 추가되어야 할 내용들을 알려 주시면 감사하겠습니다. |
@MZC-CSC @seokho-son |
@hyeon-inno |
@hyeon-inno (cc: @MZC-CSC @powerkimhub )
제 생각에는
@MZC-CSC 제가 유사한 의견을 드린 것이 맞나요? |
@MZC-CSC @hyeon-inno @seokho-son [관련 제안]
[관련 O11Y 일정]
[※ 참고: 관련 M-CMP 목표 일정]
|
update api yaml for tumblebug 0.9.12 version
docker 기반 인프라 구축을 위한 docker-compose 작성이 필요한데 현재 docker 이미지 배포 및 docker 기반 사용 가이드가 없는 Framework 워크가 너무 많습니다.
각 Framework 리더 분들은 가급적 8월 첫째 주까지 docker 이미지와 docker 이미지 기반 사용 가이드를 작성해 주시기 바랍니다.
각 프레임워크의 메인테너분들은 최종 docker-compose.yaml 파일의 내용을 참고해서 잘 못되었거나 추가되어야 할 내용들을 알려 주시면 감사하겠습니다.
@seokho-son @yunkon-kim
현재는 main 브랜치에 V태그가 달릴 때에만 docker hub에 도커 이미지가 만들어지고 있는데 빠른 통합 개발을 위해 정식 Release가 아닌 테스트가 가능한 수준의 기능이 개발될 때마다 "dev"등의 태깅을 사용해서 Dev용 docker 이미지도 빠르게 배포되면 좋을 것 같습니다.
또는 테스트 가능한 수준의 기능이 추가될 때에도 버전을 올리거나 정책을 정하면 좋을 것 같습니다. (일부 Framework들은 빠른 주기로 docker 이미지가 배포되고 있음)
docker-compose 작성관련 자세한 내용은 Wiki 글을 참고하시기 바랍니다.
https://github.com/m-cmp/mc-admin-cli/wiki/Docker%E2%80%90Compose-%EC%9E%91%EC%84%B1-%EA%B4%80%EB%A0%A8
The text was updated successfully, but these errors were encountered: