-
Notifications
You must be signed in to change notification settings - Fork 1
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
Feat: Nginx Blue/Green 무중단 배포 구현 #259
Conversation
테스트 커버리지 측정
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
노션에 deploy.sh가 중간에 잘린 듯합니다
마지막에 그린 컨테이너 올린 후에 헬스체크, nginx 재부팅, 블루 컨테이너 다운하는 과정이 빠져있어!
redis 컨테이너는 배포와 상관없이 계속 돌아가면 된다고 생각해서 compose 파일에서 제외하는 것을 제안합니다!
-> 이거 동의!!
docker-compose.yml
Outdated
ports: | ||
- "8080:8080" | ||
networks: | ||
- phote-network | ||
|
||
jarimage: | ||
depends_on: | ||
- redis | ||
green: | ||
image: rinpark/phote:latest | ||
restart: unless-stopped | ||
container_name: myphote | ||
environment: | ||
- TZ=Asia/Seoul | ||
ports: | ||
- "8080:8080" | ||
- "8081:8080" | ||
networks: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
지금 blue가 8080:8080 green이 8081:8080인데,
blue에서 8080이 중복으로 쓰이니까 8082:8080으로 명확히 역할을 분리해주는게 좋을 것 같아용
808n은 외부에서 호스트를 가리키는 번호, 8080은 내부에서 쓰는 번호로!!
테스트 커버리지 측정
|
PR
✨ 작업 내용
✨ 참고 사항
⏰ 현재 버그
(버그는 아니지만)
✏ Git Close