23 lines
579 B
Bash
Executable File
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
|