22 lines
570 B
YAML
22 lines
570 B
YAML
name: Deploy Production
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
deploy:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Deploy to Production
|
|
run: |
|
|
set -e
|
|
echo "=== Deploying to PRODUCTION ==="
|
|
cd /home/lars/docker/bodytrack
|
|
git pull origin main
|
|
docker compose -f docker-compose.yml build --no-cache
|
|
docker compose -f docker-compose.yml up -d
|
|
sleep 5
|
|
curl -sf http://localhost:8002/api/auth/status && echo "✓ PROD API healthy"
|
|
echo "=== PROD Deploy complete ==="
|