Files
wecome-middleware/start.sh
xudw 034d425b21 初始提交: WeCom Middleware项目基础结构
包含以下内容:
1. Spring Boot后端项目结构
2. Vue.js前端项目结构
3. Docker Compose部署配置
4. MySQL数据库初始化脚本
5. Redis缓存配置
6. Nginx反向代理配置
7. 完整的项目文档

技术栈:
- 后端: Spring Boot 2.7.18 + Java 11 + MyBatis Plus
- 前端: Vue.js 3 + TypeScript + Element Plus
- 数据库: MySQL 8.0 + Redis 7
- 部署: Docker Compose + Nginx

已部署服务:
- 后端API: http://localhost:18080
- 前端界面: http://localhost:13000
- 数据库管理: http://localhost:18081
- MySQL: localhost:13306
- Redis: localhost:16379
2026-03-09 12:39:09 +08:00

55 lines
1.5 KiB
Bash
Executable File
Raw Permalink 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 "🚀 启动 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"