From 06bfc3623b536914c2a5a4d08985a596ee7440bf Mon Sep 17 00:00:00 2001 From: Shreyas Prabhu <shreyasprabhu26@gmail.com> Date: Mon, 5 May 2025 14:49:30 +0530 Subject: [PATCH] Add .gcloudignore file and update cloudbuild.yaml for Artifact Registry integration --- .gcloudignore | 5 +++++ cloudbuild.yaml | 10 +++++++--- 2 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 .gcloudignore diff --git a/.gcloudignore b/.gcloudignore new file mode 100644 index 0000000..69baf4b --- /dev/null +++ b/.gcloudignore @@ -0,0 +1,5 @@ +# Exclude node_modules +node_modules/ + +# Include dist directory +!dist/ \ No newline at end of file diff --git a/cloudbuild.yaml b/cloudbuild.yaml index 7be1f87..517f142 100644 --- a/cloudbuild.yaml +++ b/cloudbuild.yaml @@ -11,7 +11,11 @@ steps: # Build the container image - name: 'gcr.io/cloud-builders/docker' - args: ['build', '-t', 'gcr.io/$PROJECT_ID/cloud-build-app:$SHORT_SHA', '.'] + args: ['build', '-t', 'asia-east1-docker.pkg.dev/$PROJECT_ID/$_AR_REPO_NAME/cloud-build-app:latest', '.'] + + # Push the container image to Artifact Registry + - name: 'gcr.io/cloud-builders/docker' + args: ['push', 'asia-east1-docker.pkg.dev/$PROJECT_ID/$_AR_REPO_NAME/cloud-build-app:latest'] # Deploy to Cloud Run - name: 'gcr.io/google.com/cloudsdktool/cloud-sdk' @@ -21,7 +25,7 @@ steps: - 'deploy' - 'cloud-build-app' - '--image' - - 'gcr.io/$PROJECT_ID/cloud-build-app:$SHORT_SHA' + - 'asia-east1-docker.pkg.dev/$PROJECT_ID/$_AR_REPO_NAME/cloud-build-app:latest' - '--region' - 'asia-east1' - '--platform' @@ -29,7 +33,7 @@ steps: - '--allow-unauthenticated' images: - - 'gcr.io/$PROJECT_ID/cloud-build-app:$SHORT_SHA' + - 'asia-east1-docker.pkg.dev/$PROJECT_ID/$_AR_REPO_NAME/cloud-build-app:latest' options: logging: CLOUD_LOGGING_ONLY \ No newline at end of file -- GitLab