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