Files
UpdateDB/.gitea/workflows/deploy.yml
Asukadaisiki d7fe1cfa25
Some checks failed
Deploy to VPS / deploy (push) Has been cancelled
工作流
2026-04-11 13:33:15 +08:00

39 lines
779 B
YAML

name: Deploy to VPS
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Pull latest code
run: |
cd /opt/updatedb
git pull origin main
- name: Rebuild and restart
run: |
cd /opt/updatedb
docker compose up -d --build
- name: Verify
run: |
cd /opt/updatedb
sleep 3
if docker compose ps | grep -q "Up"; then
echo "Deployment successful"
else
echo "ERROR: Container failed to start"
docker compose logs --tail=50
exit 1
fi
- name: Show logs
if: always()
run: |
cd /opt/updatedb
docker compose logs --tail=20