Ctrl K
ComunidadGuías…

scripts/docker-build.sh

Rama master · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
#!/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"