脚本更新、配置更新

This commit is contained in:
amb
2026-09-02 16:32:26 +08:00
parent d44f8303e7
commit b4dfc5e711
5 changed files with 81 additions and 28 deletions
+14 -12
View File
@@ -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 "=========================================="