Files
andris-carservice/deployment/deploy.sh
T
Hermes f7a9906add
Build and publish images / docker (push) Canceled after 0s
carservice: initial commit
2026-07-20 20:51:23 +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