24 lines
720 B
Bash
Executable File
24 lines
720 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# build-image.sh — build the custom-gitea-runner Docker image locally
|
|
set -euo pipefail
|
|
|
|
IMAGE_NAME="${IMAGE_NAME:-custom-gitea-runner}"
|
|
VERSION="${VERSION:-dev}"
|
|
VCS_REF="$(git rev-parse --short HEAD 2>/dev/null || echo 'unknown')"
|
|
BUILD_DATE="$(date -u +%Y-%m-%dT%H:%M:%SZ)"
|
|
|
|
echo "Building ${IMAGE_NAME}:${VERSION} ..."
|
|
echo " VCS_REF : ${VCS_REF}"
|
|
echo " BUILD_DATE : ${BUILD_DATE}"
|
|
|
|
docker build \
|
|
--build-arg "VERSION=${VERSION}" \
|
|
--build-arg "VCS_REF=${VCS_REF}" \
|
|
--build-arg "BUILD_DATE=${BUILD_DATE}" \
|
|
--tag "${IMAGE_NAME}:${VERSION}" \
|
|
--tag "${IMAGE_NAME}:latest" \
|
|
--file docker/runner/Dockerfile \
|
|
.
|
|
|
|
echo "Build complete: ${IMAGE_NAME}:${VERSION}"
|