@@ -25,10 +25,14 @@ IMAGE_TAG=$6
2525TAR_BUCKET=$7
2626TAR_PATH=$8
2727PBS_IMAGE_NAME=${9:- privacy-budget-service}
28+ FORCE_COORDINATOR_VERSION=${10:- }
2829
2930BUILD_LOG=$( pwd) /buildlog.txt
3031cp cc/tools/build/build_container_params.bzl.prebuilt cc/tools/build/build_container_params.bzl
3132COORDINATOR_VERSION=$( cat version.txt)
33+ if [[ -n ${FORCE_COORDINATOR_VERSION} ]]; then
34+ COORDINATOR_VERSION=" ${FORCE_COORDINATOR_VERSION} "
35+ fi
3236
3337bazel run //coordinator/keygeneration/gcp:key_generation_app_mp_gcp_image_prod \
3438 --sandbox_writable_path=$HOME /.docker \
@@ -70,71 +74,8 @@ COORDINATOR_TAR_FILE="$(bazel info bazel-bin)/coordinator/terraform/gcp/multipar
7074TAR_MANIPULATION_TMP_DIR=$( mktemp -d -t ci-XXXXXXXXXX)
7175gunzip < " ${COORDINATOR_TAR_FILE} " > " ${TAR_MANIPULATION_TMP_DIR} /scp-multiparty-coordinator-${COORDINATOR_VERSION} .tar"
7276
73- pushd $TAR_MANIPULATION_TMP_DIR
74- # Generate the image_params.auto.tfvars file with service container images for mpkhs_primary
75- mkdir -p environments_mp_primary/shared/mpkhs_primary/ && mkdir -p environments_mp_primary/demo/mpkhs_primary/
76- cat << EOT >> environments_mp_primary/shared/mpkhs_primary/image_params.auto.tfvars
77- ########################################################################
78- # Prefiled values for container image lookup based on released version #
79- ########################################################################
80-
81- key_generation_image = "${IMAGE_REPO_PATH} /${KEYGEN_IMAGE_NAME} :${IMAGE_TAG} "
82- private_key_service_image = "${IMAGE_REPO_PATH} /${ENCKEYSVC_IMAGE_NAME} :${IMAGE_TAG} "
83- public_key_service_image = "${IMAGE_REPO_PATH} /${PUBKEYSVC_IMAGE_NAME} :${IMAGE_TAG} "
84- EOT
85- ln -s ../../shared/mpkhs_primary/image_params.auto.tfvars environments_mp_primary/demo/mpkhs_primary/image_params.auto.tfvars
86-
87- # Generate the image_params.auto.tfvars file with service container images for mpkhs_secondary
88- mkdir -p environments_mp_secondary/shared/mpkhs_secondary/ && mkdir -p environments_mp_secondary/demo/mpkhs_secondary/
89- cat << EOT >> environments_mp_secondary/shared/mpkhs_secondary/image_params.auto.tfvars
90- ########################################################################
91- # Prefiled values for container image lookup based on released version #
92- ########################################################################
93-
94- key_storage_service_image = "${IMAGE_REPO_PATH} /${KEYSTRSVC_IMAGE_NAME} :${IMAGE_TAG} "
95- private_key_service_image = "${IMAGE_REPO_PATH} /${ENCKEYSVC_IMAGE_NAME} :${IMAGE_TAG} "
96- public_key_service_image = "${IMAGE_REPO_PATH} /${PUBKEYSVC_IMAGE_NAME} :${IMAGE_TAG} "
97- EOT
98- ln -s ../../shared/mpkhs_secondary/image_params.auto.tfvars environments_mp_secondary/demo/mpkhs_secondary/image_params.auto.tfvars
99-
100- # Generate the image_params.auto.tfvars file with service container images for distributedpbs_application primary
101- mkdir -p environments_mp_primary/shared/distributedpbs_application/ && mkdir -p environments_mp_primary/demo/distributedpbs_application/
102- cat << EOT >> environments_mp_primary/shared/distributedpbs_application/image_params.auto.tfvars
103- ########################################################################
104- # Prefiled values for container image lookup based on released version #
105- ########################################################################
106-
107- pbs_image_override = "${IMAGE_REPO_PATH} /${PBS_IMAGE_NAME} :${IMAGE_TAG} "
108- EOT
109- ln -s ../../shared/distributedpbs_application/image_params.auto.tfvars environments_mp_primary/demo/distributedpbs_application/image_params.auto.tfvars
110-
111- # Generate the image_params.auto.tfvars file with service container images for distributedpbs_application secondary
112- mkdir -p environments_mp_secondary/shared/distributedpbs_application/ && mkdir -p environments_mp_secondary/demo/distributedpbs_application/
113- cat << EOT >> environments_mp_secondary/shared/distributedpbs_application/image_params.auto.tfvars
114- ########################################################################
115- # Prefiled values for container image lookup based on released version #
116- ########################################################################
117-
118- pbs_image_override = "${IMAGE_REPO_PATH} /${PBS_IMAGE_NAME} :${IMAGE_TAG} "
119- EOT
120- ln -s ../../shared/distributedpbs_application/image_params.auto.tfvars environments_mp_secondary/demo/distributedpbs_application/image_params.auto.tfvars
121-
122-
123- tar --append --file=scp-multiparty-coordinator-${COORDINATOR_VERSION} .tar \
124- ./environments_mp_primary/shared/mpkhs_primary/image_params.auto.tfvars \
125- ./environments_mp_primary/demo/mpkhs_primary/image_params.auto.tfvars \
126- ./environments_mp_secondary/shared/mpkhs_secondary/image_params.auto.tfvars \
127- ./environments_mp_secondary/demo/mpkhs_secondary/image_params.auto.tfvars \
128- ./environments_mp_primary/shared/distributedpbs_application/image_params.auto.tfvars \
129- ./environments_mp_primary/demo/distributedpbs_application/image_params.auto.tfvars \
130- ./environments_mp_secondary/shared/distributedpbs_application/image_params.auto.tfvars \
131- ./environments_mp_secondary/demo/distributedpbs_application/image_params.auto.tfvars
132- tar --list --file=scp-multiparty-coordinator-${COORDINATOR_VERSION} .tar
133-
134- popd
135-
13677TAR_NAME=" ps-gcp-multiparty-coordinator-${COORDINATOR_VERSION} .tgz"
13778gzip < $TAR_MANIPULATION_TMP_DIR /scp-multiparty-coordinator-${COORDINATOR_VERSION} .tar > ${TAR_NAME}
13879rm -rf $TAR_MANIPULATION_TMP_DIR && unset TAR_MANIPULATION_TMP_DIR
13980
140- gsutil cp ${TAR_NAME} gs://${TAR_BUCKET} /${TAR_PATH} /$( cat version.txt ) /
81+ gsutil cp ${TAR_NAME} gs://${TAR_BUCKET} /${TAR_PATH} /${COORDINATOR_VERSION} /
0 commit comments