docs(deploy): add database migration step to deployment guide and create migration script

This commit is contained in:
fawney19
2025-12-16 09:21:24 +08:00
parent c42ebdd0ee
commit a94aeca2d3
2 changed files with 15 additions and 0 deletions

View File

@@ -62,6 +62,9 @@ docker-compose up -d
# 4. 更新
docker-compose pull && docker-compose up -d
# 5. 数据库迁移(首次部署或更新后执行)
./migrate.sh
```
### Docker Compose本地构建镜像

12
migrate.sh Executable file
View File

@@ -0,0 +1,12 @@
#!/bin/bash
# 数据库迁移脚本 - 在 Docker 容器内执行 Alembic 迁移
set -e
CONTAINER_NAME="aether-app"
echo "Running database migrations in container: $CONTAINER_NAME"
docker exec $CONTAINER_NAME alembic upgrade head
echo "Database migration completed successfully"