Tag image mit der Versionsnummer zusätzlich
Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
@@ -12,8 +12,9 @@ PROJEKT="wetterstation"
|
||||
IMAGE_NAME=("${PROJEKT}-frontend" "${PROJEKT}-collector" "${PROJEKT}-api")
|
||||
TAG="${TAG:-$(date +%Y%m%d%H%M)}" # default Datum
|
||||
|
||||
# Build-Datum
|
||||
# Build-Datum und Version
|
||||
BUILD_DATE=$(date +%d.%m.%Y)
|
||||
VERSION=$(grep '"version"' frontend/package.json | head -1 | sed 's/.*"version": "\(.*\)".*/\1/')
|
||||
|
||||
echo "=========================================="
|
||||
echo " Deploy Script"
|
||||
@@ -49,11 +50,7 @@ for image in "${IMAGE_NAME[@]}"; do
|
||||
echo "=========================================="
|
||||
|
||||
# Build-Args vorbereiten (für Frontend Version und Build-Date)
|
||||
BUILD_ARGS="--build-arg BUILD_DATE=${BUILD_DATE}"
|
||||
if [ "${IMAGE_DIR}" = "frontend" ]; then
|
||||
VERSION=$(grep '"version"' "${IMAGE_DIR}/package.json" | head -1 | sed 's/.*"version": "\(.*\)".*/\1/')
|
||||
BUILD_ARGS="${BUILD_ARGS} --build-arg VERSION=${VERSION}"
|
||||
fi
|
||||
BUILD_ARGS="--build-arg BUILD_DATE=${BUILD_DATE} --build-arg VERSION=${VERSION}"
|
||||
|
||||
# 3. Docker Image bauen und pushen (Multiplatform)
|
||||
docker buildx build \
|
||||
@@ -63,9 +60,10 @@ for image in "${IMAGE_NAME[@]}"; do
|
||||
--push \
|
||||
"./${IMAGE_DIR}"
|
||||
|
||||
# 4. Tagge auch als :latest
|
||||
echo ">>> Tagge ${image} als :latest..."
|
||||
# 4. Tagge auch als :${VERSION} und :latest
|
||||
echo ">>> Tagge ${image} als :${VERSION} und :latest..."
|
||||
docker buildx imagetools create \
|
||||
-t "${REGISTRY}/${image}:${VERSION}" \
|
||||
-t "${REGISTRY}/${image}:latest" \
|
||||
"${FULL_IMAGE}"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user