Some checks failed
Test Suite / playwright-tests (push) Waiting to run
Deploy Development / deploy (push) Failing after 43s
Test Suite / pytest-backend (push) Failing after 31s
Test Suite / lint-backend (push) Successful in 1s
Test Suite / build-frontend (push) Successful in 13s
Test Suite / k6 /health Baseline (push) Has been cancelled
- Enhanced the deployment workflow to include error handling for the DEV API, ensuring logs are captured if the API is unreachable. - Updated the migration scripts to safely rename existing tables by checking for their existence, preventing potential conflicts during migrations. - Added exception handling in migration 079 to ensure the prerequisites are met before proceeding with the creation of the capabilities table.
29 lines
1.0 KiB
YAML
29 lines
1.0 KiB
YAML
name: Deploy Development
|
|
|
|
on:
|
|
push:
|
|
branches: [develop]
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Deploy to Development
|
|
run: |
|
|
set -e
|
|
echo "=== Deploying Shinkan to DEVELOPMENT ==="
|
|
cd /home/lars/docker/shinkan-dev
|
|
git fetch origin develop || git clone http://192.168.2.144:3000/Lars/shinkan-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:8098/api/version; 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 healthy"
|
|
curl -sf http://localhost:3098/api/version && echo "✓ DEV über Frontend-Nginx (wie Browser) healthy"
|
|
echo "=== Shinkan DEV Deploy complete ==="
|