diff --git a/README.md b/README.md index 693815d..f44e1f7 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,9 @@ docker-compose up -d # 4. 更新 docker-compose pull && docker-compose up -d + +# 5. 数据库迁移(首次部署或更新后执行) +./migrate.sh ``` ### Docker Compose(本地构建镜像) diff --git a/migrate.sh b/migrate.sh new file mode 100755 index 0000000..532bf66 --- /dev/null +++ b/migrate.sh @@ -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"