Files
2026-07-20 21:17:12 +01:00

30 lines
765 B
Bash
Executable File

#!/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