工作流
Some checks failed
Deploy to VPS / deploy (push) Has been cancelled

This commit is contained in:
Asukadaisiki
2026-04-11 13:33:15 +08:00
parent 34a6c6d67e
commit d7fe1cfa25

View File

@@ -0,0 +1,38 @@
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