scripts/docker-build.sh
Rama master · réplica de lectura del repositorio original.
#!/bin/bash
# Docker-Build mit Versionsvorschlaegen und Build-Arg VERSION.
# Fuehrt suggest-next-version.sh aus, dann docker build mit --build-arg VERSION=...
# Usage: ./scripts/docker-build.sh [docker build args...]
# Example: ./scripts/docker-build.sh -t sublarr:dev .
set -e
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
REPO_ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
VERSION_FILE="$REPO_ROOT/backend/VERSION"
cd "$REPO_ROOT"
echo "=== Versionsvorschlaege (passend zu Aenderungen) ==="
"$SCRIPT_DIR/suggest-next-version.sh"
echo ""
VERSION="0.0.0-dev"
[ -f "$VERSION_FILE" ] && VERSION="$(cat "$VERSION_FILE" | tr -d '\r\n' | sed 's/^[[:space:]]*//;s/[[:space:]]*$//')"
echo "=== Docker Build (VERSION=$VERSION) ==="
docker build --build-arg VERSION="$VERSION" "$@"
echo ""
echo "=== Cardinal Deploy (after docker save | ssh docker load) ==="
echo "VERSION=$VERSION docker compose -f docker-compose.yml -f docker-compose.cardinal.yml up -d"