71 lines
1.5 KiB
Bash
71 lines
1.5 KiB
Bash
#!/bin/bash
|
||
|
||
# 医学信息支持系统 - 快速启动脚本
|
||
|
||
echo "=================================="
|
||
echo "医学信息支持系统 - 启动脚本"
|
||
echo "=================================="
|
||
echo ""
|
||
|
||
# 检查Docker是否安装
|
||
if ! command -v docker &> /dev/null; then
|
||
echo "❌ 错误: 未检测到Docker,请先安装Docker"
|
||
exit 1
|
||
fi
|
||
|
||
# 检查Docker Compose是否安装
|
||
if ! command -v docker-compose &> /dev/null; then
|
||
echo "❌ 错误: 未检测到Docker Compose,请先安装Docker Compose"
|
||
exit 1
|
||
fi
|
||
|
||
# 检查.env文件是否存在
|
||
if [ ! -f .env ]; then
|
||
echo "⚠️ 警告: 未找到.env文件,正在复制示例配置..."
|
||
cp .env.example .env
|
||
echo "✅ 已创建.env文件,请编辑此文件配置API密钥等信息"
|
||
echo ""
|
||
echo "请编辑.env文件后重新运行此脚本"
|
||
exit 0
|
||
fi
|
||
|
||
echo "📦 正在启动服务..."
|
||
echo ""
|
||
|
||
# 启动Docker Compose
|
||
docker-compose up -d
|
||
|
||
# 等待服务启动
|
||
echo ""
|
||
echo "⏳ 等待服务启动..."
|
||
sleep 10
|
||
|
||
# 检查服务状态
|
||
echo ""
|
||
echo "📊 服务状态:"
|
||
docker-compose ps
|
||
|
||
echo ""
|
||
echo "=================================="
|
||
echo "✅ 系统启动完成!"
|
||
echo "=================================="
|
||
echo ""
|
||
echo "访问地址:"
|
||
echo " 前端: http://localhost"
|
||
echo " 后端API: http://localhost:8080/api"
|
||
echo ""
|
||
echo "默认账号:"
|
||
echo " 用户名: admin"
|
||
echo " 密码: admin123"
|
||
echo ""
|
||
echo "查看日志:"
|
||
echo " docker-compose logs -f"
|
||
echo ""
|
||
echo "停止服务:"
|
||
echo " docker-compose down"
|
||
echo ""
|
||
|
||
|
||
|
||
|