deploy.sh: schlanker Build ohne separaten buildx-Builder

Statt eines docker-container-Builders (eigener, volllaufender Cache ->
"no space left on device") wird das Image jetzt mit "docker build
--platform linux/amd64" im Standard-Image-Store gebaut und per
"docker push" hochgeladen. Verifiziert: Image ist linux/amd64.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-28 16:43:53 +02:00
parent 165d97a02f
commit ead1846767
+8 -12
View File
@@ -29,22 +29,18 @@ echo ">>> Login zu ${REGISTRY}..."
docker login "${REGISTRY}" docker login "${REGISTRY}"
echo "" echo ""
# 2. Builder einrichten (docker-container driver erforderlich fuer --push) # 2. Docker Image bauen (nur linux/amd64) - nutzt den Standard-Image-Store
echo ">>> Richte Builder ein..." echo ">>> Baue Docker Image (linux/amd64)..."
if ! docker buildx inspect strom-builder &>/dev/null; then docker build \
docker buildx create --name strom-builder --driver docker-container --bootstrap
fi
docker buildx use strom-builder
echo ""
# 3. Docker Image bauen und pushen (nur linux/amd64)
echo ">>> Baue Docker Image (linux/amd64) und pushe zu Registry..."
docker buildx build \
--platform linux/amd64 \ --platform linux/amd64 \
--build-arg BUILD_DATE="${BUILD_DATE}" \ --build-arg BUILD_DATE="${BUILD_DATE}" \
-t "${FULL_IMAGE}" \ -t "${FULL_IMAGE}" \
--push \
. .
echo ""
# 3. In die Registry pushen
echo ">>> Pushe ${FULL_IMAGE}..."
docker push "${FULL_IMAGE}"
echo ">>> Build und Push erfolgreich!" echo ">>> Build und Push erfolgreich!"