튜토리얼: Google Artifact Registry에 푸시하는 GitLab 파이프라인 만들기
튜토리얼: Google Artifact Registry에 푸시하는 GitLab 파이프라인 만들기에 대해 설명합니다.
GitLab을 Google Cloud에 연결하고 Compute Engine의 러너를 사용하여 Artifact Registry에 이미지를 푸시하는 GitLab 파이프라인을 만드는 방법을 알아봅니다. 시작하기 전에 # 이 페이지의 명령을 실행하려면 다음 개발 환경 중 하나에서 gcloud CLI를 설정합니다: Cloud Shell 로컬 shell Google Cloud 프로젝트를 만들거나 선택합니다. [!note] 이 절차에서 만든 리소스를 보존하지 않을 계획이라면 기존 프로젝트를 선택하는 대신 새 Google Cloud 프로젝트를 만듭니다. 이 단계를 완료한 후 프로젝트와 관련된 모든 리소스를 제거하여 프로젝트를 삭제할 수 있습니다. Google Cloud 프로젝트를 만들려면 다음 명령을 실행합니다: gcloud projects create PROJECT_ID PROJECT_ID 를 만들고 있는 Google Cloud 프로젝트 이름으로 교체합니다. 만든 Google Cloud 프로젝트를 선택합니다: gcloud config set project PROJECT_ID PROJECT_ID 를 Google Cloud 프로젝트 이름으로 교체합니다. Google Cloud 프로젝트에 결제가 활성화되어 있는지 확인합니다 . Compute Engine 및 Artifact Registry API를 활성화합니다: gcloud services enable compute.googleapis.com artifactregistry.googleapis.com Google Cloud Workload Identity Federation 및 IAM 정책 의 지침을 따라 Google Cloud의 GitLab 통합을 설정합니다. 표준 모드 Docker 형식 Artifact Registry 저장소를 만듭니다 . GitLab 프로젝트에서 Google Artifact Registry 설정 의 지침을 따라 GitLab 프로젝트에 Artifact Registry 저장소를 연결합니다. GitLab 저장소 복제 # SSH 또는 HTTPS를 사용하여 GitLab 저장소를 작업 환경에 복제하려면 로컬 컴퓨터에 Git 저장소 복제 의 지침을 따릅니다. 로컬 shell에서 작업하는 경우 Terraform을 설치합니다 . Terraform은 Cloud Shell에 이미 설치되어 있습니다. Dockerfile 만들기 # 복제된 저장소에서 Dockerfile 이라는 새 파일을 만듭니다. 다음 내용을 Dockerfile 에 복사하여 붙여넣습니다. # Dockerfile for test purposes. Generates a new random image in every build. FROM alpine:3.15.11 RUN dd if=/dev/urandom of=random bs=10 count=1 Dockerfile 을 Git에 추가하고, 커밋한 후 GitLab 저장소에 푸시합니다. git add Dockerfile git commit -m "add dockerfile" git push 사용자 이름
