12
12
# ${{ secrets }} are taken from GitHub -> Settings -> Secrets
13
13
# ${{ github.sha }} is the commit hash
14
14
env :
15
- PROJECT_ID : iris-community-demos
15
+ PROJECT_ID : iris-community-demos
16
16
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
25
26
26
27
jobs :
27
28
gcloud-setup-and-build-and-publish-to-GCR :
@@ -42,18 +43,17 @@ jobs:
42
43
version : ' 496.0.0'
43
44
44
45
- 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
47
47
48
48
- name : Build DC-ANALYTICS image
49
49
working-directory : iris
50
50
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} .
52
52
53
53
- name : Publish DC-ANALYTICS image to Google Container Registry
54
54
working-directory : iris
55
55
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}
57
57
58
58
# gke-provisioner:
59
59
# # Inspired by:
@@ -107,7 +107,7 @@ jobs:
107
107
working-directory : ./k8s/
108
108
run : |
109
109
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}|" |\
111
111
sed "s|DOCKER_IMAGE_TAG|${GITHUB_SHA}|" > statefulset.yaml
112
112
cat statefulset.yaml
113
113
0 commit comments