[백앤드] CI / CD

강지훈·2022년 12월 23일
0

백앤드

목록 보기
4/5

CI / CD

개발과 배포를 자동으로 진행해주는 서비스이다.

CI/CD를 정확히 나누면 아래와 같으며,
CI = Continuous Integration (통합)
CD = Continous Deployment (배포)

CI/CD에 대표적인 서비스는 아래와 같다.

  • Jenkins (서비스 규모가 클 경우 사용) ( + 추가라이브 많음)
  • GithubActions (서비스 규모가 작을 경우 용이)
  • AWS (CodePipeline) - AWS로 통일하고 싶을 경우
  • GCP (CloudBuild) - GCP로 통일하고 싶을 경우

GCP - CloudBuild

GCP에서 제공하는 cloud build 서비스 로직은 아래와 같다.

  1. Vscode 상에서 cloudbuild.yaml 파일을 만들어서 git에 push!
  2. Github에 설정을 해두고, 자동으로 GCP로 넘어가도록 설정하기.
  3. GCP 컴퓨터 안에서 소스코드 실행 및 docker build, push 등등
  4. 구글 레지스토리에 이미지 자동 업데이트 + 자동 업데이트 배포
profile
우당탕탕 개발자

0개의 댓글