Skip to content
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

CICD : 무중단 배포 구축 #46

Merged
merged 12 commits into from
Apr 25, 2024
Merged

Conversation

anxi01
Copy link
Owner

@anxi01 anxi01 commented Apr 25, 2024

변경사항

docker-compose.yml 파일 생성

  • Blue Green 배포에서 사용하기 위해 생성
  • 포트 번호, 컨테이너 관련 설정
  • .env 환경변수 파일 생성

deploy.sh 파일 생성

  • 배포 관련 쉘 스크립트 작성
  • Blue 서버 구동 중일 때, Green 서버로 넘어가기 위한 조건 설정

nginx

  • ec2 내 nginx 설치
  • /etc/nginx/conf.d/app에 Blue, Green 서버 포트 변수 지정

docker-compose.yml, .env, deploy.sh 모두 ec2 서버 ~/docker 하위에 저장

Github Actions Workflow.yml 수정

  • 기존의 ec2에서 docker image pull해서 실행하는 것이 아닌 depoly.sh를 이용해 CD 수행

추가사항

@anxi01 anxi01 added the cicd label Apr 25, 2024
@anxi01 anxi01 self-assigned this Apr 25, 2024
@anxi01 anxi01 merged commit 91d5e68 into develop Apr 25, 2024
1 check passed
@anxi01 anxi01 deleted the cicd/무중단-배포-구축 branch April 25, 2024 16:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

CICD : 무중단 배포 구축
1 participant