new image push
This commit is contained in:
parent
865b642ac9
commit
9b626b45ed
32
push.sh
32
push.sh
@ -1 +1,31 @@
|
|||||||
docker buildx build --platform linux/arm64 -t yen3k/sesh-secretary:1.0 --push --file Dockerfile .
|
#!/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"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user