45 lines
971 B
Bash
45 lines
971 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
echo "======================================"
|
|
echo " InfoGenie Docker 容器启动脚本"
|
|
echo "======================================"
|
|
echo ""
|
|
|
|
echo "[1/2] 检查环境..."
|
|
if [ ! -f "InfoGenie-backend/.env" ]; then
|
|
echo "❌ 错误: 未找到 InfoGenie-backend/.env 文件"
|
|
echo "请先创建环境变量配置文件"
|
|
exit 1
|
|
fi
|
|
|
|
if ! command -v docker &> /dev/null; then
|
|
echo "❌ 错误: 未检测到 Docker"
|
|
exit 1
|
|
fi
|
|
echo "✅ 环境检查通过"
|
|
|
|
echo ""
|
|
echo "[2/2] 启动容器..."
|
|
docker-compose up -d
|
|
|
|
if [ $? -ne 0 ]; then
|
|
echo "❌ 启动失败"
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
echo "✅ 容器启动成功!"
|
|
echo ""
|
|
echo "📝 服务信息:"
|
|
echo " 访问地址: http://localhost:2323"
|
|
echo " API地址: http://localhost:2323/api"
|
|
echo " 健康检查: http://localhost:2323/health"
|
|
echo ""
|
|
echo "📊 查看日志:"
|
|
echo " docker-compose logs -f"
|
|
echo ""
|
|
echo "🛑 停止服务:"
|
|
echo " docker-compose down"
|
|
echo ""
|