You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

53 lines
994 B

#!/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 ""