@@ -39,12 +39,12 @@ while [ $# -gt 0 ]; do
3939 case $type in
4040 " testnet" * )
4141 BUILD_HIVE_TESTNET=ON
42- IMAGE_TAG_PREFIX=testnet-
42+ IMAGE_TAG_PREFIX=testnet
4343 ;;
4444 " mirrornet" * )
4545 BUILD_HIVE_TESTNET=OFF
4646 HIVE_CONVERTER_BUILD=ON
47- IMAGE_TAG_PREFIX=mirrornet-
47+ IMAGE_TAG_PREFIX=mirrornet
4848 ;;
4949 " mainnet" * )
5050 BUILD_HIVE_TESTNET=OFF
@@ -90,9 +90,6 @@ _TST_IMGTAG=${BUILD_IMAGE_TAG:?"Missing arg #1 to specify built image tag"}
9090_TST_SRCDIR=${SRCROOTDIR:? " Missing arg #2 to specify source directory" }
9191_TST_REGISTRY=${REGISTRY:? " Missing arg #3 to specify target container registry" }
9292
93- # Supplement a registry path by trailing slash (if needed)
94- [[ " ${REGISTRY} " != * / ]] && REGISTRY=" ${REGISTRY} /"
95-
9693echo " Moving into source root directory: ${SRCROOTDIR} "
9794
9895pushd " $SRCROOTDIR "
136133
137134echo -e " \nBuilding base instance image...\n"
138135
139- docker build --target=base_instance \
140- --build-arg CI_REGISTRY_IMAGE=" $REGISTRY " \
136+ docker build --target=base \
137+ --build-arg CI_REGISTRY_IMAGE=" $REGISTRY / " \
141138 --build-arg BUILD_HIVE_TESTNET=" $BUILD_HIVE_TESTNET " \
142139 --build-arg HIVE_CONVERTER_BUILD=" $HIVE_CONVERTER_BUILD " \
143140 --build-arg BUILD_IMAGE_TAG=" $BUILD_IMAGE_TAG " \
@@ -148,14 +145,14 @@ docker build --target=base_instance \
148145 --build-arg GIT_LAST_COMMITTER=" $GIT_LAST_COMMITTER " \
149146 --build-arg GIT_LAST_COMMIT_DATE=" $GIT_LAST_COMMIT_DATE " \
150147 --build-arg HIVE_SUBDIR=" $HIVE_SUBDIR " \
151- --build-arg IMAGE_TAG_PREFIX=" $IMAGE_TAG_PREFIX " \
152- --tag " ${REGISTRY}${IMAGE_TAG_PREFIX} base_instance :${BUILD_IMAGE_TAG} " \
148+ --build-arg IMAGE_TAG_PREFIX=" ${ IMAGE_TAG_PREFIX: + $IMAGE_TAG_PREFIX -} " \
149+ --tag " ${REGISTRY} / ${IMAGE_TAG_PREFIX: + $IMAGE_TAG_PREFIX -} base :${BUILD_IMAGE_TAG} " \
153150 --file Dockerfile " $SOURCE_DIR "
154151
155152echo -e " \nDone!\nBuilding instance image...\n"
156153
157154docker build --target=instance \
158- --build-arg CI_REGISTRY_IMAGE=" $REGISTRY " \
155+ --build-arg CI_REGISTRY_IMAGE=" $REGISTRY / " \
159156 --build-arg BUILD_HIVE_TESTNET=$BUILD_HIVE_TESTNET \
160157 --build-arg HIVE_CONVERTER_BUILD=$HIVE_CONVERTER_BUILD \
161158 --build-arg BUILD_IMAGE_TAG=" $BUILD_IMAGE_TAG " \
@@ -166,14 +163,14 @@ docker build --target=instance \
166163 --build-arg GIT_LAST_COMMITTER=" $GIT_LAST_COMMITTER " \
167164 --build-arg GIT_LAST_COMMIT_DATE=" $GIT_LAST_COMMIT_DATE " \
168165 --build-arg HIVE_SUBDIR=" $HIVE_SUBDIR " \
169- --build-arg IMAGE_TAG_PREFIX=" $IMAGE_TAG_PREFIX " \
170- --tag " ${REGISTRY}${IMAGE_TAG_PREFIX} instance :${BUILD_IMAGE_TAG} " \
166+ --build-arg IMAGE_TAG_PREFIX=" ${ IMAGE_TAG_PREFIX: + $IMAGE_TAG_PREFIX -} " \
167+ --tag " ${REGISTRY}${IMAGE_TAG_PREFIX: + / $IMAGE_TAG_PREFIX } :${BUILD_IMAGE_TAG} " \
171168 --file Dockerfile " $SOURCE_DIR "
172169
173170echo -e " \nDone!\nBuilding minimal instance image...\n"
174171
175- docker build --target=minimal-instance \
176- --build-arg CI_REGISTRY_IMAGE=" $REGISTRY " \
172+ docker build --target=minimal \
173+ --build-arg CI_REGISTRY_IMAGE=" $REGISTRY / " \
177174 --build-arg BUILD_HIVE_TESTNET=$BUILD_HIVE_TESTNET \
178175 --build-arg HIVE_CONVERTER_BUILD=$HIVE_CONVERTER_BUILD \
179176 --build-arg BUILD_IMAGE_TAG=" $BUILD_IMAGE_TAG " \
@@ -184,18 +181,16 @@ docker build --target=minimal-instance \
184181 --build-arg GIT_LAST_COMMITTER=" $GIT_LAST_COMMITTER " \
185182 --build-arg GIT_LAST_COMMIT_DATE=" $GIT_LAST_COMMIT_DATE " \
186183 --build-arg HIVE_SUBDIR=" $HIVE_SUBDIR " \
187- --build-arg IMAGE_TAG_PREFIX=" $IMAGE_TAG_PREFIX " \
188- --tag " ${REGISTRY}${IMAGE_TAG_PREFIX} minimal-instance :${BUILD_IMAGE_TAG} " \
184+ --build-arg IMAGE_TAG_PREFIX=" ${ IMAGE_TAG_PREFIX: + $IMAGE_TAG_PREFIX -} " \
185+ --tag " ${REGISTRY} / ${IMAGE_TAG_PREFIX: + $IMAGE_TAG_PREFIX - } minimal:${BUILD_IMAGE_TAG} " \
189186 --file Dockerfile " $SOURCE_DIR "
190187
191- # rm -rf base_instance.tar base_instance
192-
193188echo -e " \nDone!\n"
194189
195190popd
196191
197192if [ -n " ${EXPORT_PATH} " ];
198193then
199- " $SCRIPTPATH /export-data-from-docker-image.sh" " ${REGISTRY}${IMAGE_TAG_PREFIX} base_instance :${BUILD_IMAGE_TAG} " " ${EXPORT_PATH} "
194+ " $SCRIPTPATH /export-data-from-docker-image.sh" " ${REGISTRY} / ${IMAGE_TAG_PREFIX: + $IMAGE_TAG_PREFIX -} base :${BUILD_IMAGE_TAG} " " ${EXPORT_PATH} "
200195fi
201196
0 commit comments