#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)" ENV_FILE="${ENV_FILE:-$ROOT_DIR/docker/.env.multisite}" COMPOSE_FILE="$ROOT_DIR/docker/docker-compose.multisite.yml" if [[ ! -f "$ENV_FILE" ]]; then echo "File env non trovato: $ENV_FILE" echo "Crea il file da template: cp docker/.env.multisite.example docker/.env.multisite" exit 1 fi echo "[1/4] Validazione compose..." docker compose --env-file "$ENV_FILE" -f "$COMPOSE_FILE" config >/tmp/netgescon-multisite.config echo "[2/4] Build immagini..." docker compose --env-file "$ENV_FILE" -f "$COMPOSE_FILE" build prod_app demo_app echo "[3/4] Avvio stack multisito..." docker compose --env-file "$ENV_FILE" -f "$COMPOSE_FILE" up -d echo "[4/4] Stato servizi..." docker compose --env-file "$ENV_FILE" -f "$COMPOSE_FILE" ps echo "Deploy completato."