Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
08af45d77e | ||
|
|
b5bab8a807 |
@@ -8,6 +8,18 @@ set -e
|
||||
|
||||
echo "=== AI Knowledge Link 部署 ==="
|
||||
|
||||
# 检查 Docker
|
||||
if ! command -v docker &> /dev/null; then
|
||||
echo "错误:未安装 Docker。请先安装:"
|
||||
echo " curl -fsSL https://get.docker.com | sh"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ! docker compose version &> /dev/null; then
|
||||
echo "错误:docker compose 不可用。请检查 Docker 版本。"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 1. 检查 .env
|
||||
if [ ! -f .env ]; then
|
||||
echo "创建 .env ..."
|
||||
@@ -20,7 +32,6 @@ SECRET_KEY=${SECRET}
|
||||
MYSQL_ROOT_PASSWORD=Lzcc6-01
|
||||
MYSQL_PASSWORD=Lzcc6-01
|
||||
EOF
|
||||
|
||||
echo ".env 已创建,SECRET_KEY 已自动生成"
|
||||
fi
|
||||
|
||||
@@ -37,11 +48,9 @@ docker compose up -d
|
||||
# 4. 等待 MySQL 就绪
|
||||
echo "等待 MySQL 就绪..."
|
||||
sleep 10
|
||||
|
||||
# 5. 数据库迁移
|
||||
echo "执行数据库迁移..."
|
||||
docker compose exec -T backend alembic upgrade head
|
||||
|
||||
# 6. 创建内部管理员账号(如果不存在)
|
||||
echo "检查管理员账号..."
|
||||
docker compose exec -T backend python -c "
|
||||
@@ -74,7 +83,6 @@ with factory() as session:
|
||||
else:
|
||||
print('管理员账号已存在,跳过')
|
||||
"
|
||||
|
||||
# 7. 完成
|
||||
echo ""
|
||||
echo "=========================================="
|
||||
|
||||
Reference in New Issue
Block a user