name: Deploy Production on: push: branches: [main] jobs: deploy: runs-on: ubuntu-latest steps: - name: Deploy to Production run: | set -e echo "=== Deploying Kairo to PRODUCTION ===" REPO="http://192.168.2.144:3000/Lars/Kairo-Jinkendo.git" TARGET="/home/lars/docker/kairo" mkdir -p "$TARGET" cd "$TARGET" if [ ! -d .git ]; then git clone -b main "$REPO" . else git fetch origin main git checkout main git reset --hard origin/main fi docker compose build --no-cache docker compose up -d --wait curl -sf http://localhost:8004/api/health && echo "✓ PROD API /api/health OK" if docker compose ps --status running 2>/dev/null | grep -q frontend; then curl -sf http://localhost:3004/api/health && echo "✓ PROD Frontend-Proxy /api/health OK" fi echo "=== Kairo PROD Deploy complete ==="