[Docker / Kubernetes] 6-3. GCP Cloud Build

jkseo50·2021년 9월 7일
0

Docker / Kubernetes

목록 보기
8/14
post-thumbnail

👉 이 게시글은 도커 / 쿠버네티스 온라인 부트캠프 with 카카오엔터프라이즈 강의를 바탕으로 작성되었습니다.

🔨 GCP Cloud Build란?

GCP Cloud Build는 Dockerhub에서 유료로 제공하는 Automated Build와 동일한 기능을 제공한다. 즉, 소스 저장소의 변동 사항을 자동으로 이미지를 통해 빌드하는 기능이다.

위처럼 Github나 Bitbucket같은 버전 관리 시스템의 branch에 push된 소스를 기반으로 도커 이미지를 GCP에서 자동으로 빌드하는 과정을 거친다. 이러한 시스템을 이전에 생성한 저장소에 구축하는 방법을 알아보도록 하자.

1. 트리거 생성 및 저장소 연결

GCP의 CI/CD 메뉴의 Cloud Build 항목에 있는 트리거를 클릭한다.

위 화면에서 저장소 연결 버튼을 클릭한다.
빌드하고자 하는 소스를 push할 github 레파지토리를 연동한다.
다음과 같이 저장소가 연결되었다는 메시지가 출력되면 github repository에 정상적으로 연동된 것이다.

2. 트리거 설정

트리거의 이름과 이벤트를 임의로 설정한다. 이벤트를 기준으로 트리거가 작동하여 빌드를 진행하기 때문에 상황에 맞게 설정한다.
설정이 모두 끝났으면, 위와 같이 트리거가 저장소와 연동되어 생성된 것을 확인할 수 있다.

서비스 계정Cloud Build 항목을 사용 설정됨으로 바꿔준다. 서비스 계정으로 빌드하는 과정에서 Permisson error가 발생할 수 있기 때문이다.

여기까지 모든 설정이 끝났다. 이제 연동된 github repository에 소스를 push하면 자동으로 트리거가 실행되고 이미지가 빌드될 것이다.

profile
매일 성장하는 개발자가 되고 싶습니다. 😊

0개의 댓글