#!/usr/bin/env bash set -euo pipefail REGISTRY="docker.citysensor.de" IMAGE="${REGISTRY}/bodenfeuchte" PLATFORMS="linux/amd64" TAG="${1:-latest}" # Ensure a buildx builder with multi-platform support exists if ! docker buildx inspect bodenfeuchte-builder &>/dev/null; then docker buildx create --name bodenfeuchte-builder --use else docker buildx use bodenfeuchte-builder fi echo "Building and pushing ${IMAGE}:${TAG} for ${PLATFORMS} ..." docker buildx build \ --platform "${PLATFORMS}" \ --tag "${IMAGE}:${TAG}" \ --push \ . echo "Done: ${IMAGE}:${TAG}"