删除无用文档

This commit is contained in:
yml
2026-06-09 22:38:35 +08:00
parent 3bbe356c3f
commit 5a7f2deff3
21 changed files with 19 additions and 5867 deletions
+11 -4
View File
@@ -67,13 +67,20 @@ backend/logs/app-YYYY-MM-DD.log
docker compose -f deploy/docker-compose.prod.yml up -d --build
```
## 4. 手动初始化数据库
## 4. 手动执行数据库迁移
将命令中的 `change-hfb-password` 替换为 `backend/.env` 里的 `MYSQL_PASSWORD`
通常直接使用一键部署脚本即可。确实需要手动迁移时,使用后端镜像内置的 goose:
```bash
docker compose -f deploy/docker-compose.prod.yml exec -T mysql \
mysql -uhfb -pchange-hfb-password hfb_sys < backend/migrations/000001_init.sql
MYSQL_DSN="$(awk -F= '$1=="MYSQL_DSN"{sub(/^[^=]*=/,""); print; exit}' backend/.env)"
case "$MYSQL_DSN" in
*multiStatements=*) GOOSE_DSN="$MYSQL_DSN" ;;
*\?*) GOOSE_DSN="${MYSQL_DSN}&multiStatements=true" ;;
*) GOOSE_DSN="${MYSQL_DSN}?multiStatements=true" ;;
esac
docker compose -f deploy/docker-compose.prod.yml run --rm --no-deps backend \
/app/goose -dir /app/migrations mysql "$GOOSE_DSN" up
```
## 5. 验证