Devops1 [CI/CD] Github Actions + Docker를 활용한 CI/CD 구축기 개요 "데브루틴"이라는 프로젝트를 진행하며 Gitlab을 활용하여 CI/CD Pipeline을 구축했었습니다. 사실 Gitlab으로 CI/CD 파이프라인이 구축되어 있어도 크게 문제는 없었지만, 무중단 배포가 구축되지 않은 상태였습니다. 또한, 버전 관리 시스템 또한 GitLab이 아닌 Github로 변경하자는 의견이 나왔기 때문에 GitLab에서 Github로 이주함과 동시에 배포 부분을 개편하고자 하였습니다. 어떻게 개선할건데? 기존 파이프라인은 push 할 경우 도커 이미지를 Gitlab의 자체 컨테이너 레지스트리에 올리고, 배포 서버에서 이를 pull 받아오는 형식으로 진행되고 있었습니다. 무중단 배포는 차차 구축해보는 것으로 하고, 일단 위 흐름과 동일하게 Github Actions를 활용하여 .. 2023. 3. 1. 이전 1 다음