AutoMedinfo/start.sh

71 lines
1.5 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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 ""