본문 바로가기

CICD2

[CI/CD] GitHub Actions + AWS Elastic Beanstalk를 활용한 자동화 파이프라인 구축 (정성가득♥️) 웹 애플리케이션 및 서비스를 간편하게 배포하고 조정할 수 있는 서비스인 AWS Elastic Beanstalk를 만드는 법을 포스팅으로 따로 정리한 적 있다. 👉 [AWS] Elastic Beanstalk(EB) 사용해서 웹 애플리케이션 배포하기 또한 이전에 CI,CD 중 Jenkins와 Circle CI를 공부한 적이 있다. 젠킨스는 아래와 같은 이유로 공부했는데 따로 호스팅을 해야하는 등 서비스 운영을 위한 리소스 비용을 발생하여 부담이 되었다. 무료 사용 방대한 양의 플로그인 다양한 적용사례 및 풍부한 레퍼런스 🍀 그래서 이번에는 최근 현업에서 많이 사용하는 GitHub Actions를 이용하여 CI/CD 파이프라인을 구축하고 AWS Elastic Beanstalk로 배포 및 관리해보겠다. 1. A.. 2022. 10. 2.
[CI/CD][#0] Docker, K8s, CI/CD 활용해 무중단 배포하기 - Intro 0. 개요 👉 GitHub Repo 확인하기 지난 3주간 2차 웹서비스 프로젝트를 진행했다. 이때, 1차 프로젝트 이후 학습한 Docker를 사용하여 배포를 진행했다. 확실히 1차 때 배포보다 좀 더 편리해졌다. 하지만 여기서 멈추면 안돼! 여전히 불편한 점이 있다. 자동화! Docker를 사용하여 좀 더 배포 과정이 쉬워지기는 했지만 프로젝트 중간중간 소스코드가 업데이트 되면 내가 다시 수동으로 image를 새로 빌드하고 docker hub에 push하고 업데이트된 버전으로 다시 docker-compose를 띄웠다. 새로운 컨테이너를 올리기 위해 배포 과정을 중단해야했고 이 과정에서 나는 중단하지 않고 자동으로 release할 방법이 필요했다. 또한, 여러 명의 개발자가 작업을 집중해서 하다보면 많은 .. 2022. 5. 14.
반응형