ddbb79b9f6
单容器 Docker 架构的国土空间规划课程智能问答系统,集成 FastAPI 后端与 Next.js 前端。 Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
39 lines
902 B
Bash
39 lines
902 B
Bash
#!/bin/bash
|
|
|
|
echo "===================================="
|
|
echo "启动国土空间规划课程智能体"
|
|
echo "===================================="
|
|
echo
|
|
|
|
# 检查Docker是否运行
|
|
if ! docker info > /dev/null 2>&1; then
|
|
echo "[错误] Docker未运行,请先启动Docker"
|
|
exit 1
|
|
fi
|
|
|
|
# 检查.env文件
|
|
if [ ! -f .env ]; then
|
|
echo "[提示] .env文件不存在,正在从env.example创建..."
|
|
cp env.example .env
|
|
echo "[提示] 请编辑.env文件配置必要的参数(API密钥等)"
|
|
echo
|
|
fi
|
|
|
|
# 启动服务
|
|
echo "[信息] 正在启动服务..."
|
|
docker-compose up -d
|
|
|
|
echo
|
|
echo "[信息] 服务启动完成!"
|
|
echo
|
|
echo "访问地址:"
|
|
echo " 前端应用: http://localhost:8001"
|
|
echo " 后端API: http://localhost:8000"
|
|
echo " API文档: http://localhost:8000/docs"
|
|
echo
|
|
echo "查看日志: docker-compose logs -f"
|
|
echo "停止服务: docker-compose down"
|
|
echo
|
|
|
|
|