不知名提交
This commit is contained in:
48
rebuild.sh
Normal file
48
rebuild.sh
Normal file
@@ -0,0 +1,48 @@
|
||||
#!/bin/bash
|
||||
set -e
|
||||
|
||||
echo "======================================"
|
||||
echo " InfoGenie Docker 重新构建和部署"
|
||||
echo "======================================"
|
||||
echo ""
|
||||
|
||||
echo "⚠️ 注意: 这将停止当前容器并重新构建镜像"
|
||||
echo ""
|
||||
read -p "按 Enter 继续..."
|
||||
|
||||
echo ""
|
||||
echo "[1/4] 停止并删除旧容器..."
|
||||
docker-compose down || echo "⚠️ 没有运行中的容器"
|
||||
|
||||
echo ""
|
||||
echo "[2/4] 删除旧镜像..."
|
||||
docker rmi infogenie:latest 2>/dev/null || echo "ℹ️ 没有找到旧镜像"
|
||||
|
||||
echo ""
|
||||
echo "[3/4] 重新构建镜像(包含最新的前端配置)..."
|
||||
docker build --no-cache -t infogenie:latest .
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "❌ 构建失败"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "[4/4] 启动新容器..."
|
||||
docker-compose up -d
|
||||
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "❌ 启动失败"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo ""
|
||||
echo "✅ 重新构建和部署完成!"
|
||||
echo ""
|
||||
echo "📝 服务信息:"
|
||||
echo " 访问地址: http://localhost:2323"
|
||||
echo " API地址: http://localhost:2323/api"
|
||||
echo ""
|
||||
echo "🔍 检查日志:"
|
||||
echo " docker-compose logs -f"
|
||||
echo ""
|
||||
Reference in New Issue
Block a user