1+ CRUNCHY_REGISTRY=registry.crunchydata.com
12# Grab the images that need to be tagged and then pushed
23CONTROLLER_IMAGE_CLUSTER=$( cat helm/install/values.yaml | shyaml get-value controllerImages.cluster)
34CONTROLLER_IMAGE_UPGRADE=$( cat helm/install/values.yaml | shyaml get-value controllerImages.upgrade)
@@ -7,44 +8,47 @@ RELATED_IMAGES=$(cat helm/install/values.yaml | shyaml values relatedImages imag
78echo $GCR_CREDENTIALS | base64 -d > keyfile.json
89docker login -u _json_key --password-stdin https://gcr.io < keyfile.json
910echo $HARBOR_PASSWORD | docker login -u $HARBOR_USERNAME --password-stdin https://harbor.devops.indico.io
11+ echo $CRUNCHY_PASSWORD | docker login -u $CRUNCHY_USERNAME --password-stdin https://$CRUNCHY_REGISTRY
1012# pull images
1113
1214# pull postgres-operator controller image
13- docker pull $CONTROLLER_IMAGE_CLUSTER
1415IMAGE_BASE=$( basename $CONTROLLER_IMAGE_CLUSTER )
16+ PRIVATE_IMAGE=$CRUNCHY_REGISTRY /crunchydata/$IMAGE_BASE
17+ docker pull $PRIVATE_IMAGE
1518# push to gcr
16- docker tag $CONTROLLER_IMAGE_CLUSTER gcr.io/new-indico/$IMAGE_BASE
19+ docker tag $PRIVATE_IMAGE gcr.io/new-indico/$IMAGE_BASE
1720docker push gcr.io/new-indico/$IMAGE_BASE
1821# push to harbor
19- docker tag $CONTROLLER_IMAGE_CLUSTER harbor.devops.indico.io/indico/$IMAGE_BASE
22+ docker tag $PRIVATE_IMAGE harbor.devops.indico.io/indico/$IMAGE_BASE
2023docker push harbor.devops.indico.io/indico/$IMAGE_BASE
2124# Remove Junk
22- docker rmi $CONTROLLER_IMAGE_CLUSTER gcr.io/new-indico/$IMAGE_BASE harbor.devops.indico.io/indico/$IMAGE_BASE
25+ docker rmi $PRIVATE_IMAGE gcr.io/new-indico/$IMAGE_BASE harbor.devops.indico.io/indico/$IMAGE_BASE
2326
2427# pull postgres-operator upgrade image
25- docker pull $CONTROLLER_IMAGE_UPGRADE
2628IMAGE_BASE=$( basename $CONTROLLER_IMAGE_UPGRADE )
29+ PRIVATE_IMAGE=$CRUNCHY_REGISTRY /crunchydata/$IMAGE_BASE
30+ docker pull $PRIVATE_IMAGE
2731# push to gcr
28- docker tag $CONTROLLER_IMAGE_UPGRADE gcr.io/new-indico/$IMAGE_BASE
32+ docker tag $PRIVATE_IMAGE gcr.io/new-indico/$IMAGE_BASE
2933docker push gcr.io/new-indico/$IMAGE_BASE
3034# push to harbor
31- docker tag $CONTROLLER_IMAGE_UPGRADE harbor.devops.indico.io/indico/$IMAGE_BASE
35+ docker tag $PRIVATE_IMAGE harbor.devops.indico.io/indico/$IMAGE_BASE
3236docker push harbor.devops.indico.io/indico/$IMAGE_BASE
3337# Remove Junk
34- docker rmi $CONTROLLER_IMAGE_UPGRADE gcr.io/new-indico/$IMAGE_BASE harbor.devops.indico.io/indico/$IMAGE_BASE
38+ docker rmi $PRIVATE_IMAGE gcr.io/new-indico/$IMAGE_BASE harbor.devops.indico.io/indico/$IMAGE_BASE
3539
3640for ri in $RELATED_IMAGES ;
3741do
3842 IMAGE=$ri
39- docker pull $IMAGE
4043 IMAGE_BASE=$( basename $IMAGE )
44+ PRIVATE_IMAGE=$CRUNCHY_REGISTRY /crunchydata/$IMAGE_BASE
45+ docker pull $PRIVATE_IMAGE
4146# push to gcr
42- docker tag $IMAGE gcr.io/new-indico/$IMAGE_BASE
47+ docker tag $PRIVATE_IMAGE gcr.io/new-indico/$IMAGE_BASE
4348 docker push gcr.io/new-indico/$IMAGE_BASE
4449# push to harbor
45- docker tag $IMAGE harbor.devops.indico.io/indico/$IMAGE_BASE
50+ docker tag $PRIVATE_IMAGE harbor.devops.indico.io/indico/$IMAGE_BASE
4651 docker push harbor.devops.indico.io/indico/$IMAGE_BASE
4752# Remove Junk
48- docker rmi $IMAGE gcr.io/new-indico/$IMAGE_BASE harbor.devops.indico.io/indico/$IMAGE_BASE
53+ docker rmi $PRIVATE_IMAGE gcr.io/new-indico/$IMAGE_BASE harbor.devops.indico.io/indico/$IMAGE_BASE
4954done
50-
0 commit comments