Files
ngn-agent/docker/build.sh

23 lines
579 B
Bash
Executable File

#!/bin/bash
set -euo pipefail
REGISTRY="${REGISTRY:-gitea.bpg.pw/bapung/ngn-agent}"
BUILD_TAG="${BUILD_TAG:-latest}"
DOCKER_DIR="$(cd "$(dirname "$0")" && pwd)"
echo "==> Building ${REGISTRY}:${BUILD_TAG}..."
docker build \
-t "${REGISTRY}:${BUILD_TAG}" \
-f "${DOCKER_DIR}/Dockerfile" \
"${DOCKER_DIR}"
echo "==> Build complete: ${REGISTRY}:${BUILD_TAG}"
docker images "${REGISTRY}:${BUILD_TAG}"
if [[ "${1:-}" == "--push" ]]; then
echo "==> Pushing to ${REGISTRY}:${BUILD_TAG}..."
docker push "${REGISTRY}:${BUILD_TAG}"
echo "==> Push complete"
fi