#!/usr/bin/env bash set -euo pipefail ROOT_DIR="$(cd "$(dirname "$0")/.." && pwd)" ENV_FILE="${1:-$ROOT_DIR/.env.prod}" if [[ ! -f "$ENV_FILE" ]]; then echo "Missing env file: $ENV_FILE" echo "Create it from: $ROOT_DIR/.env.prod.example" exit 1 fi echo "[deploy] using env: $ENV_FILE" docker compose --env-file "$ENV_FILE" -f "$ROOT_DIR/docker-compose.prod.yml" config -q docker compose --env-file "$ENV_FILE" -f "$ROOT_DIR/docker-compose.prod.yml" up -d --build echo "[deploy] service status" docker compose --env-file "$ENV_FILE" -f "$ROOT_DIR/docker-compose.prod.yml" ps echo "[deploy] done"