Spaces:
Configuration error
Configuration error
| # 聊天应用启动脚本 - Linux版本 | |
| echo "🚀 启动聊天应用..." | |
| echo | |
| # 检查Docker是否安装 | |
| if ! command -v docker &> /dev/null; then | |
| echo "❌ 错误: Docker未安装" | |
| echo "请先安装Docker: https://docs.docker.com/engine/install/" | |
| exit 1 | |
| fi | |
| # 检查Docker Compose是否安装 | |
| if ! command -v docker-compose &> /dev/null && ! docker compose version &> /dev/null; then | |
| echo "❌ 错误: Docker Compose未安装" | |
| echo "请先安装Docker Compose: https://docs.docker.com/compose/install/" | |
| exit 1 | |
| fi | |
| # 检查Docker服务是否运行 | |
| if ! docker info &> /dev/null; then | |
| echo "❌ 错误: Docker服务未运行" | |
| echo "请启动Docker服务: sudo systemctl start docker" | |
| exit 1 | |
| fi | |
| echo "✅ Docker环境检查通过" | |
| echo | |
| # 设置权限 | |
| chmod +x stop.sh | |
| # 构建并启动服务 | |
| echo "📦 构建并启动服务..." | |
| if command -v docker-compose &> /dev/null; then | |
| docker-compose up --build -d | |
| else | |
| docker compose up --build -d | |
| fi | |
| if [ $? -eq 0 ]; then | |
| echo | |
| echo "🎉 聊天应用启动成功!" | |
| echo | |
| echo "🌐 前端地址: http://localhost:3000" | |
| echo "🔧 后端API: http://localhost:5000" | |
| echo "📊 MongoDB: localhost:27017" | |
| echo | |
| echo "📋 查看日志: docker-compose logs -f" | |
| echo "🛑 停止应用: ./stop.sh" | |
| echo | |
| # 等待服务启动 | |
| echo "⏳ 等待服务启动..." | |
| sleep 10 | |
| # 检查服务状态 | |
| echo "🔍 检查服务状态..." | |
| if command -v docker-compose &> /dev/null; then | |
| docker-compose ps | |
| else | |
| docker compose ps | |
| fi | |
| echo | |
| echo "✨ 应用已就绪,请访问 http://localhost:3000" | |
| else | |
| echo | |
| echo "❌ 启动失败,请检查错误信息" | |
| echo "📋 查看日志: docker-compose logs" | |
| exit 1 | |
| fi | |