name: Deploy Development on: push: branches: [develop] jobs: deploy: runs-on: ubuntu-latest steps: - name: Deploy to Development run: | set -e echo "=== Deploying Kairo to DEVELOPMENT ===" cd /home/lars/docker/kairo-dev git fetch origin develop || git clone http://192.168.2.144:3000/Lars/Kairo-Jinkendo.git . git reset --hard origin/develop docker compose -f docker-compose.dev-env.yml build --no-cache docker compose -f docker-compose.dev-env.yml up -d sleep 5 if ! curl -sf http://localhost:8097/api/health; then echo "✗ DEV API nicht erreichbar — Backend-Logs (Migration/Startup):" docker compose -f docker-compose.dev-env.yml logs backend --tail 120 || true exit 1 fi echo "✓ DEV API /api/health OK" if docker compose -f docker-compose.dev-env.yml ps --status running 2>/dev/null | grep -q frontend; then curl -sf http://localhost:3097/api/health && echo "✓ DEV über Frontend-Nginx healthy" else echo "(Frontend-Check übersprungen — optional in AP0.1)" fi echo "=== Kairo DEV Deploy complete ==="