Spaces:
Configuration error
Configuration error
File size: 1,821 Bytes
40e991e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
#!/bin/bash
# 聊天应用启动脚本 - 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
|