feat(deploy): 接入生产密钥与数据库迁移
Deploy Production / deploy (push) Successful in 1m42s

This commit is contained in:
yuxuanhui
2026-08-05 22:45:57 +08:00
parent d7d5ed8979
commit afdc5ca909
9 changed files with 139 additions and 33 deletions
+8 -1
View File
@@ -14,17 +14,24 @@ jobs:
env:
COMPOSE_PROJECT_NAME: zhixing-system
ZHIXING_WEB_PORT: "8111"
ZHIXING_DATABASE_URL: ${{ secrets.ZHIXING_DATABASE_URL }}
ZHIXING_TUSHARE_TOKEN: ${{ secrets.ZHIXING_TUSHARE_TOKEN }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Validate production compose
run: docker compose -f docker-compose.prod.yml config
run: |
docker compose -f docker-compose.prod.yml config --quiet
docker compose -f docker-compose.prod.yml --profile jobs config --quiet
- name: Build and deploy services
run: docker compose -f docker-compose.prod.yml up -d --build --remove-orphans
- name: Run database migrations
run: docker compose -f docker-compose.prod.yml --profile jobs run --rm --build migrate
- name: Verify web service
run: docker compose -f docker-compose.prod.yml exec -T web wget -q -O - http://127.0.0.1/healthz