name: Deploy Development on: push: branches: [develop] jobs: deploy: runs-on: ubuntu-latest steps: - name: Deploy Kanshō to development run: | set -e echo "=== Deploying Kanshō to DEVELOPMENT ===" REPO="http://192.168.2.144:3000/Lars/Kansho.git" TARGET="/home/lars/docker/kansho-dev" mkdir -p "$TARGET" cd "$TARGET" if [ ! -d .git ]; then git clone -b develop "$REPO" . else git fetch origin develop git checkout develop git reset --hard origin/develop fi docker compose -f docker-compose.dev-env.yml build --no-cache backend frontend if ! docker compose -f docker-compose.dev-env.yml up -d --wait; then echo "compose up --wait failed — backend logs:" docker compose -f docker-compose.dev-env.yml logs backend --tail 150 || true docker compose -f docker-compose.dev-env.yml ps || true exit 1 fi if ! curl -sf http://localhost:8096/api/health; then echo "DEV API not reachable — backend logs:" docker compose -f docker-compose.dev-env.yml logs backend --tail 150 || true exit 1 fi echo "DEV API /api/health OK" curl -sf http://localhost:3096/api/health && echo "DEV frontend proxy /api/health OK" echo "=== Kanshō DEV deploy complete ==="