[CI/CD] blue/green 무중단 배포 (Docker, Github Actions, Nginx)
·
Infra/CI-CD
🧐 들어가기전 [CI/CD] Docker와 Github Actions으로 CI/CD 파이프라인 구축하기🧐 들어가기전최근에 예전에 진행했던 프로젝트를 코프링(Kotlin + Spring) 기반으로 마이그레이션하는 작업을 시작하게 되었다. 당시에는 코드가 수정될 때마다 로컬에서 빌드한 파일을 서버에jhzlo.tistory.com기존에 Docker를 활용해 CI/CD 자동화 파이프라인을 구축했을 때는 개발과 배포가 한층 편리해졌다고 느꼈다. 자동화된 빌드와 배포 과정 덕분에 일일이 수동으로 작업하던 번거로움이 줄었고, 팀원들과의 협업도 수월해졌다. 하지만 실제 프로젝트에 적용해보니 불편한 점도 많았다. 특히 MVP가 어느 정도 완성된 후 실제 서비스를 배포했을 때, 생각보다 다양한 버그들이 눈에 띄었다. ..
[CI/CD] Docker와 Github Actions으로 CI/CD 파이프라인 구축하기
·
Infra/CI-CD
🧐 들어가기전최근에 예전에 진행했던 프로젝트를 코프링(Kotlin + Spring) 기반으로 마이그레이션하는 작업을 시작하게 되었다. 당시에는 코드가 수정될 때마다 로컬에서 빌드한 파일을 서버에 수동으로 업로드하고 실행하는 방식으로 배포를 진행했었다.하지만 이런 방식은 코드가 변경될 때마다 매번 수작업으로 빌드 파일을 옮겨야 하는 번거로움이 있었고, DB나 기타 환경 설정들도 서버에 직접 설치하고 구성해야 해서 불편함이 많았다. 그래서 이번에는 이런 불편을 줄이기 위해, Docker와 GitHub Actions를 활용해 코드 변경 시 자동으로 테스트 → 빌드 → 배포가 이루어지는 CI/CD 파이프라인을 구축해보고자 한다. 추가로, 무중단 배포까지 도전해보며 실무에 가까운 배포 환경을 경험해볼 계획이다...
J_hzlo
'자동화 배포' 태그의 글 목록