1212# ${{ secrets }} are taken from GitHub -> Settings -> Secrets
1313# ${{ github.sha }} is the commit hash
1414env :
15- PROJECT_ID : iris-community-demos
15+ PROJECT_ID : iris-community-demos
1616 SERVICE_ACCOUNT_KEY : ${{ secrets.SERVICE_ACCOUNT_KEY }}
17- GOOGLE_CREDENTIALS : ${{ secrets.TF_SERVICE_ACCOUNT_KEY }}
18- GITHUB_SHA : ${{ github.sha }}
19- GCR_LOCATION : eu.gcr.io
20- IMAGE_NAME : dc-analytics-image
21- GKE_CLUSTER : dc-analytics-cluster
22- GKE_ZONE : europe-west1-b
23- K8S_NAMESPACE : iris
24- STATEFULSET_NAME : dc-analytics
17+ GOOGLE_CREDENTIALS : ${{ secrets.TF_SERVICE_ACCOUNT_KEY }}
18+ GITHUB_SHA : ${{ github.sha }}
19+ GCR_LOCATION : eu.gcr.io
20+ IMAGE_NAME : dc-analytics-image
21+ GKE_CLUSTER : dc-analytics-cluster
22+ GKE_ZONE : europe-west1-b
23+ REGION : europe-west2
24+ K8S_NAMESPACE : iris
25+ STATEFULSET_NAME : dc-analytics
2526
2627jobs :
2728 gcloud-setup-and-build-and-publish-to-GCR :
@@ -42,18 +43,17 @@ jobs:
4243 version : ' 496.0.0'
4344
4445 - name : Configure docker to use the gcloud as a credential helper
45- run : |
46- gcloud --quiet auth configure-docker
46+ run : gcloud --quiet auth configure-docker ${REGION}-docker.pkg.dev
4747
4848 - name : Build DC-ANALYTICS image
4949 working-directory : iris
5050 run : |
51- docker build -t ${GCR_LOCATION} /${PROJECT_ID}/${IMAGE_NAME}:${GITHUB_SHA} .
51+ docker build -t ${REGION}-docker.pkg.dev /${PROJECT_ID}/community /${IMAGE_NAME}:${GITHUB_SHA} .
5252
5353 - name : Publish DC-ANALYTICS image to Google Container Registry
5454 working-directory : iris
5555 run : |
56- docker push ${GCR_LOCATION} /${PROJECT_ID}/${IMAGE_NAME}:${GITHUB_SHA}
56+ docker push ${REGION}-docker.pkg.dev /${PROJECT_ID}/community /${IMAGE_NAME}:${GITHUB_SHA}
5757
5858 # gke-provisioner:
5959 # # Inspired by:
@@ -107,7 +107,7 @@ jobs:
107107 working-directory : ./k8s/
108108 run : |
109109 cat statefulset.tpl |\
110- sed "s|DOCKER_REPO_NAME|${GCR_LOCATION} /${PROJECT_ID}/${IMAGE_NAME}|" |\
110+ sed "s|DOCKER_REPO_NAME|${REGION}-docker.pkg.dev /${PROJECT_ID}/community /${IMAGE_NAME}|" |\
111111 sed "s|DOCKER_IMAGE_TAG|${GITHUB_SHA}|" > statefulset.yaml
112112 cat statefulset.yaml
113113
0 commit comments