#!/bin/env bash # Copyright (C) 2026 Dcntrlized # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published # by the Free Software Foundation, either version 3 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . set -euo pipefail IMAGE_NAME="alarm" DOCKERFILE="Dockerfile" if [[ "${1:-}" == "--debug" ]]; then DOCKERFILE="Dockerfile.debug" IMAGE_NAME="alarm:debug" fi VERSION="$(git describe --tags --abbrev=0 2>/dev/null || echo dev)" REVISION="$(git rev-parse --short HEAD 2>/dev/null || echo dev)" docker build --network=host -t "$IMAGE_NAME" -f "$DOCKERFILE" --build-arg IMAGE_VERSION="$VERSION" --build-arg IMAGE_REVISION="$REVISION" .