mirror of
https://github.com/fawney19/Aether.git
synced 2026-01-02 15:52:26 +08:00
docs(deploy): add database migration step to deployment guide and create migration script
This commit is contained in:
@@ -62,6 +62,9 @@ docker-compose up -d
|
|||||||
|
|
||||||
# 4. 更新
|
# 4. 更新
|
||||||
docker-compose pull && docker-compose up -d
|
docker-compose pull && docker-compose up -d
|
||||||
|
|
||||||
|
# 5. 数据库迁移(首次部署或更新后执行)
|
||||||
|
./migrate.sh
|
||||||
```
|
```
|
||||||
|
|
||||||
### Docker Compose(本地构建镜像)
|
### Docker Compose(本地构建镜像)
|
||||||
|
|||||||
12
migrate.sh
Executable file
12
migrate.sh
Executable 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"
|
||||||
Reference in New Issue
Block a user