Files
nabarr/docker/build-and-push.sh

32 lines
721 B
Bash
Raw Permalink Normal View History

#!/bin/bash
# Build and push nabarr Docker image to the Gitea container registry.
# Run this script on any machine that has Docker and can reach forge.dilain.com.
#
# Usage:
# ./docker/build-and-push.sh [TAG]
# TAG defaults to "latest"
#
# Example:
# ./docker/build-and-push.sh
# ./docker/build-and-push.sh master
set -e
REGISTRY="forge.dilain.com"
IMAGE="${REGISTRY}/laurent/nabarr"
TAG="${1:-latest}"
REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
echo "==> Building ${IMAGE}:${TAG}"
docker build \
--platform linux/amd64 \
-t "${IMAGE}:${TAG}" \
-f "${REPO_ROOT}/docker/Dockerfile" \
"${REPO_ROOT}"
echo "==> Pushing ${IMAGE}:${TAG}"
docker push "${IMAGE}:${TAG}"
echo "==> Done: ${IMAGE}:${TAG}"