Tag image mit der Versionsnummer zusätzlich

Co-authored-by: Copilot <copilot@github.com>
This commit is contained in:
2026-05-03 13:51:15 +02:00
parent 634a6d31a4
commit 6d8ff752f5
2 changed files with 9 additions and 8 deletions
+3
View File
@@ -70,3 +70,6 @@ frontend/build/
# PostgreSQL Data
postgres_data/
#Backups
backups/
+6 -8
View File
@@ -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}"