#!/bin/bash # Docker 构建测试脚本 echo "🐳 开始 Docker 构建测试..." echo "" echo "[1/4] 检查 Docker 环境..." if ! command -v docker &> /dev/null; then echo "❌ Docker 未安装或未启动" exit 1 fi echo "✅ Docker 已就绪" echo "" echo "[2/4] 停止旧容器..." docker-compose down echo "" echo "[3/4] 构建镜像(这可能需要几分钟)..." docker-compose build --no-cache if [ $? -ne 0 ]; then echo "❌ 构建失败" exit 1 fi echo "✅ 构建成功" echo "" echo "[4/4] 启动容器..." docker-compose up -d if [ $? -ne 0 ]; then echo "❌ 启动失败" exit 1 fi echo "" echo "⏳ 等待服务启动(10秒)..." sleep 10 echo "" echo "📊 容器状态:" docker-compose ps echo "" echo "🎉 部署完成!" echo "" echo "访问地址:" echo " 前端: http://localhost:5500" echo " 后端: http://localhost:3000" echo "" echo "查看日志: docker-compose logs -f" echo "停止服务: docker-compose down" echo ""