carservice: initial commit
This commit is contained in:
Executable
+29
@@ -0,0 +1,29 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user