脚本更新、配置更新
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
# ============================================================
|
||||
# AI Knowledge Link — 首次部署脚本
|
||||
# 使用服务器本机 MySQL + 宝塔 Nginx
|
||||
# Docker 跑 backend + frontend,服务器本机 MySQL,宝塔 Nginx 反代
|
||||
# ============================================================
|
||||
|
||||
set -e
|
||||
@@ -25,12 +25,14 @@ EOF
|
||||
echo ".env 已创建"
|
||||
fi
|
||||
|
||||
# 2. 创建数据目录
|
||||
# 2. 数据目录
|
||||
mkdir -p data
|
||||
|
||||
# 3. 创建数据库(如果不存在)
|
||||
# 3. 确保数据库存在(本机 MySQL 33306)
|
||||
echo "检查数据库..."
|
||||
mysql -h 127.0.0.1 -P 33306 -u admin -pLzcc6-01 -e "CREATE DATABASE IF NOT EXISTS amb_rag CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" 2>/dev/null || echo "提示:请确保 MySQL 已启动且密码正确"
|
||||
mysql -h 127.0.0.1 -P 33306 -u admin -pLzcc6-01 \
|
||||
-e "CREATE DATABASE IF NOT EXISTS amb_rag CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;" \
|
||||
2>/dev/null || echo "提示:无法连接本机 MySQL,请确认已启动(不影响后续,backend 启动时会再试)"
|
||||
|
||||
# 4. 构建并启动
|
||||
echo "构建镜像..."
|
||||
@@ -44,7 +46,7 @@ echo "执行数据库迁移..."
|
||||
sleep 3
|
||||
docker compose exec -T backend alembic upgrade head
|
||||
|
||||
# 6. 创建管理员
|
||||
# 6. 管理员账号
|
||||
echo "检查管理员账号..."
|
||||
docker compose exec -T backend python -c "
|
||||
from app.core.db import get_session_factory
|
||||
@@ -76,13 +78,13 @@ with factory() as session:
|
||||
|
||||
echo ""
|
||||
echo "=========================================="
|
||||
echo " 部署完成!"
|
||||
echo " 容器部署完成!"
|
||||
echo ""
|
||||
echo " 后端: http://$(curl -s ifconfig.me 2>/dev/null):8000/api/healthz"
|
||||
echo " 前端: http://$(curl -s ifconfig.me 2>/dev/null):5173"
|
||||
echo " 后端: http://127.0.0.1:8000/api/healthz"
|
||||
echo " 前端: http://127.0.0.1:5173"
|
||||
echo ""
|
||||
echo " 宝塔 Nginx 反代配置:"
|
||||
echo " /api/ → http://127.0.0.1:8000"
|
||||
echo " /k/ → http://127.0.0.1:8000"
|
||||
echo " / → http://127.0.0.1:5173"
|
||||
echo " 下一步:宝塔 Nginx 反代(站点设置 → 反向代理):"
|
||||
echo " /api/ → http://127.0.0.1:8000"
|
||||
echo " /k/ → http://127.0.0.1:8000"
|
||||
echo " / → http://127.0.0.1:5173"
|
||||
echo "=========================================="
|
||||
Reference in New Issue
Block a user