Skip to content

Commit dbfcd5b

Browse files
committed
Add project version to Docker tag
1 parent e31492a commit dbfcd5b

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

β€Žbuild.sh

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -235,8 +235,10 @@ for DOCKER_TARGET in "${DOCKER_TARGETS[@]}"; do
235235
if [ "${DOCKER_TARGET}" != "main" ]; then
236236
TARGET_DOCKER_TAG="${TARGET_DOCKER_TAG}-${DOCKER_TARGET}"
237237
fi
238+
TARGET_DOCKER_TAG_PROJECT="${TARGET_DOCKER_TAG}-${PROJECT_VERSION}"
239+
238240
if [ -n "${GH_ACTION}" ]; then
239-
echo "FINAL_DOCKER_TAG=${TARGET_DOCKER_TAG}" >>"$GITHUB_ENV"
241+
echo "FINAL_DOCKER_TAG=${TARGET_DOCKER_TAG_PROJECT}" >>"$GITHUB_ENV"
240242
echo "::set-output name=skipped::false"
241243
fi
242244

@@ -257,6 +259,9 @@ for DOCKER_TARGET in "${DOCKER_TARGETS[@]}"; do
257259
TARGET_DOCKER_SHORT_TAG="${TARGET_DOCKER_SHORT_TAG}-${DOCKER_TARGET}"
258260
TARGET_DOCKER_LATEST_TAG="${TARGET_DOCKER_LATEST_TAG}-${DOCKER_TARGET}"
259261
fi
262+
263+
TARGET_DOCKER_SHORT_TAG_PROJECT="${TARGET_DOCKER_SHORT_TAG}-${PROJECT_VERSION}"
264+
TARGET_DOCKER_LATEST_TAG_PROJECT="${TARGET_DOCKER_LATEST_TAG}-${PROJECT_VERSION}"
260265
fi
261266

262267
###
@@ -313,15 +318,18 @@ for DOCKER_TARGET in "${DOCKER_TARGETS[@]}"; do
313318
--target "${DOCKER_TARGET}"
314319
-f "${DOCKERFILE}"
315320
-t "${TARGET_DOCKER_TAG}"
321+
-t "${TARGET_DOCKER_TAG_PROJECT}"
316322
)
317323
if [ -n "${TARGET_DOCKER_SHORT_TAG}" ]; then
318324
DOCKER_BUILD_ARGS+=(-t "${TARGET_DOCKER_SHORT_TAG}")
325+
DOCKER_BUILD_ARGS+=(-t "${TARGET_DOCKER_SHORT_TAG_PROJECT}")
319326
DOCKER_BUILD_ARGS+=(-t "${TARGET_DOCKER_LATEST_TAG}")
327+
DOCKER_BUILD_ARGS+=(-t "${TARGET_DOCKER_LATEST_TAG_PROJECT}")
320328
fi
321329

322330
# --label
323331
DOCKER_BUILD_ARGS+=(
324-
--label "ORIGINAL_TAG=${TARGET_DOCKER_TAG}"
332+
--label "ORIGINAL_TAG=${TARGET_DOCKER_TAG_PROJECT}"
325333

326334
--label "org.label-schema.build-date=${BUILD_DATE}"
327335
--label "org.opencontainers.image.created=${BUILD_DATE}"
@@ -366,12 +374,12 @@ for DOCKER_TARGET in "${DOCKER_TARGETS[@]}"; do
366374
# Building the docker image
367375
###
368376
if [ "${SHOULD_BUILD}" == "true" ]; then
369-
echo "🐳 Building the Docker image '${TARGET_DOCKER_TAG}'."
377+
echo "🐳 Building the Docker image '${TARGET_DOCKER_TAG_PROJECT}'."
370378
echo " Build reason set to: ${BUILD_REASON}"
371379
$DRY docker build "${DOCKER_BUILD_ARGS[@]}" .
372-
echo "βœ… Finished building the Docker images '${TARGET_DOCKER_TAG}'"
373-
echo "πŸ”Ž Inspecting labels on '${TARGET_DOCKER_TAG}'"
374-
$DRY docker inspect "${TARGET_DOCKER_TAG}" --format "{{json .Config.Labels}}"
380+
echo "βœ… Finished building the Docker images '${TARGET_DOCKER_TAG_PROJECT}'"
381+
echo "πŸ”Ž Inspecting labels on '${TARGET_DOCKER_TAG_PROJECT}'"
382+
$DRY docker inspect "${TARGET_DOCKER_TAG_PROJECT}" --format "{{json .Config.Labels}}"
375383
else
376384
echo "Build skipped because sources didn't change"
377385
echo "::set-output name=skipped::true"
@@ -384,10 +392,13 @@ for DOCKER_TARGET in "${DOCKER_TARGETS[@]}"; do
384392
if [ "${2}" == "--push" ] || [ "${2}" == "--push-only" ]; then
385393
source ./build-functions/docker-functions.sh
386394
push_image_to_registry "${TARGET_DOCKER_TAG}"
395+
push_image_to_registry "${TARGET_DOCKER_TAG_PROJECT}"
387396

388397
if [ -n "${TARGET_DOCKER_SHORT_TAG}" ]; then
389398
push_image_to_registry "${TARGET_DOCKER_SHORT_TAG}"
399+
push_image_to_registry "${TARGET_DOCKER_SHORT_TAG_PROJECT}"
390400
push_image_to_registry "${TARGET_DOCKER_LATEST_TAG}"
401+
push_image_to_registry "${TARGET_DOCKER_LATEST_TAG_PROJECT}"
391402
fi
392403
fi
393404
done

0 commit comments

Comments
Β (0)