#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" PROJECT_ROOT="$(dirname "$SCRIPT_DIR")" echo "=== Andris Car Service — Staging Deploy ===" echo "Project root: $PROJECT_ROOT" echo "" # Copy .env if missing if [[ ! -f "$SCRIPT_DIR/.env" && -f "$SCRIPT_DIR/.env.staging" ]]; then echo "Copying .env.staging → .env" cp "$SCRIPT_DIR/.env.staging" "$SCRIPT_DIR/.env" fi # Build and start cd "$SCRIPT_DIR" docker compose down --remove-orphans 2>/dev/null || true docker compose build --no-cache docker compose up -d echo "" echo "=== Deploy complete ===" echo "App should be available at:" echo " - Nginx (HTTP): http://localhost" echo " - Next.js (direct): http://localhost:3000" echo "" docker compose ps