#!/usr/bin/env bash set -euo pipefail DATE=$(date +%Y-%m-%d) LOCAL_IMAGE="sesh-secretary" PRIVATE_IMAGE="yenhub.yenting.dk/${LOCAL_IMAGE}" DOCKERHUB_IMAGE="docker.io/yen3k/${LOCAL_IMAGE}" # Build once (arm64) podman buildx build \ --arch arm64 \ -t "${LOCAL_IMAGE}:${DATE}" \ -t "${LOCAL_IMAGE}:latest" \ -f Dockerfile . # Tag for private registry podman tag "${LOCAL_IMAGE}:${DATE}" "${PRIVATE_IMAGE}:${DATE}" podman tag "${LOCAL_IMAGE}:latest" "${PRIVATE_IMAGE}:latest" # Tag for Docker Hub podman tag "${LOCAL_IMAGE}:${DATE}" "${DOCKERHUB_IMAGE}:${DATE}" podman tag "${LOCAL_IMAGE}:latest" "${DOCKERHUB_IMAGE}:latest" # Push to private registry podman push "${PRIVATE_IMAGE}:${DATE}" podman push "${PRIVATE_IMAGE}:latest" # Push to Docker Hub podman push "${DOCKERHUB_IMAGE}:${DATE}" podman push "${DOCKERHUB_IMAGE}:latest"