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 | |