#!/bin/bash echo "🚀 启动 WeCom Middleware 服务..." # 检查是否安装了Docker Compose if ! command -v docker-compose &> /dev/null; then echo "❌ Docker Compose未安装,请先安装Docker Compose" exit 1 fi # 检查环境配置文件 if [ ! -f .env ]; then echo "⚠️ 未找到 .env 文件,使用默认配置" echo " 请复制 .env.example 为 .env 并修改配置" cp .env.example .env fi # 检查是否已构建 if [ ! -f backend/target/wecom-middleware-*.jar ]; then echo "📦 检测到未构建,开始构建..." ./build.sh if [ $? -ne 0 ]; then echo "❌ 构建失败,无法启动服务" exit 1 fi fi echo "🐳 启动Docker服务..." docker-compose up -d echo "⏳ 等待服务启动..." sleep 10 echo "🔍 检查服务状态..." docker-compose ps echo "" echo "✅ 服务启动完成!" echo "" echo "🌐 访问地址:" echo "- 前端管理界面: http://localhost:3000" echo "- 后端API: http://localhost:8080/api/system/status" echo "- 健康检查: http://localhost:8080/api/system/health" echo "- 数据库管理: http://localhost:8081" echo "" echo "📋 常用命令:" echo "- 查看日志: docker-compose logs -f" echo "- 停止服务: docker-compose down" echo "- 重启服务: docker-compose restart" echo "- 查看状态: docker-compose ps" echo "" echo "🔧 配置说明:" echo "请编辑 .env 文件配置企业微信和OpenClaw参数" echo "企业微信Bot ID和Secret需要从企业微信管理后台获取" echo "OpenClaw网关地址默认为 ws://localhost:18789"