继续提交

This commit is contained in:
2025-12-13 21:49:00 +08:00
parent d48c2647f9
commit 04a4cb962a
8 changed files with 0 additions and 318 deletions

Binary file not shown.

View File

@@ -1,35 +0,0 @@
#!/bin/bash
set -e
echo "======================================"
echo " InfoGenie Docker 镜像构建脚本"
echo "======================================"
echo ""
echo "[1/3] 检查 Docker 环境..."
if ! command -v docker &> /dev/null; then
echo "❌ 错误: 未检测到 Docker请先安装 Docker"
exit 1
fi
echo "✅ Docker 环境正常"
echo ""
echo "[2/3] 构建 Docker 镜像..."
docker build -t infogenie:latest .
if [ $? -ne 0 ]; then
echo "❌ 构建失败"
exit 1
fi
echo "✅ 镜像构建成功"
echo ""
echo "[3/3] 构建完成!"
echo ""
echo "📦 镜像名称: infogenie:latest"
echo ""
echo "使用以下命令启动容器:"
echo " docker-compose up -d"
echo ""
echo "或使用 start.sh 脚本启动"
echo ""

View File

@@ -1,37 +0,0 @@
#!/bin/bash
echo "======================================"
echo " 创建持久化存储目录"
echo "======================================"
echo ""
STORAGE_PATH="/shumengya/docker/storage/infogenie"
echo "正在创建目录: $STORAGE_PATH"
echo ""
# 创建目录
sudo mkdir -p $STORAGE_PATH/logs
sudo mkdir -p $STORAGE_PATH/data
# 设置权限
sudo chmod -R 755 $STORAGE_PATH
if [ -d "$STORAGE_PATH/logs" ]; then
echo "✅ 创建成功: $STORAGE_PATH/logs"
else
echo "❌ 创建失败: $STORAGE_PATH/logs"
fi
if [ -d "$STORAGE_PATH/data" ]; then
echo "✅ 创建成功: $STORAGE_PATH/data"
else
echo "❌ 创建失败: $STORAGE_PATH/data"
fi
echo ""
echo "持久化存储目录结构:"
echo "$STORAGE_PATH"
echo " ├── logs/ (应用日志文件)"
echo " └── data/ (应用数据文件)"
echo ""

View File

@@ -1,54 +0,0 @@
@echo off
chcp 65001 >nul
echo ====================================
echo InfoGenie Docker 重新构建和部署
echo ====================================
echo.
echo ⚠️ 注意: 这将停止当前容器并重新构建镜像
echo.
pause
echo.
echo [1/4] 停止并删除旧容器...
docker-compose down
if errorlevel 1 (
echo ⚠️ 没有运行中的容器
)
echo.
echo [2/4] 删除旧镜像...
docker rmi infogenie:latest 2>nul
if errorlevel 1 (
echo 没有找到旧镜像
)
echo.
echo [3/4] 重新构建镜像(包含最新的前端配置)...
docker build --no-cache -t infogenie:latest .
if errorlevel 1 (
echo ❌ 构建失败
pause
exit /b 1
)
echo.
echo [4/4] 启动新容器...
docker-compose up -d
if errorlevel 1 (
echo ❌ 启动失败
pause
exit /b 1
)
echo.
echo ✅ 重新构建和部署完成!
echo.
echo 📝 服务信息:
echo 访问地址: http://localhost:2323
echo API地址: http://localhost:2323/api
echo.
echo 🔍 检查日志:
echo docker-compose logs -f
echo.
pause

View File

@@ -1,48 +0,0 @@
#!/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 ""

View File

@@ -1,44 +0,0 @@
#!/bin/bash
set -e
echo "======================================"
echo " InfoGenie Docker 容器启动脚本"
echo "======================================"
echo ""
echo "[1/2] 检查环境..."
if [ ! -f "InfoGenie-backend/.env" ]; then
echo "❌ 错误: 未找到 InfoGenie-backend/.env 文件"
echo "请先创建环境变量配置文件"
exit 1
fi
if ! command -v docker &> /dev/null; then
echo "❌ 错误: 未检测到 Docker"
exit 1
fi
echo "✅ 环境检查通过"
echo ""
echo "[2/2] 启动容器..."
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 " 健康检查: http://localhost:2323/health"
echo ""
echo "📊 查看日志:"
echo " docker-compose logs -f"
echo ""
echo "🛑 停止服务:"
echo " docker-compose down"
echo ""

View File

@@ -1,81 +0,0 @@
#!/bin/bash
echo "======================================"
echo " InfoGenie 系统状态检查"
echo "======================================"
echo ""
echo "[检查 1/5] Docker 环境..."
if command -v docker &> /dev/null; then
docker --version
echo "✅ Docker 环境正常"
else
echo "❌ Docker 未安装或未启动"
fi
echo ""
echo "[检查 2/5] 容器状态..."
if docker ps --filter "name=infogenie" | grep -q infogenie; then
docker ps --filter "name=infogenie" --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
echo "✅ 容器运行中"
else
echo "❌ 容器未运行"
fi
echo ""
echo "[检查 3/5] 端口占用..."
if command -v lsof &> /dev/null; then
if lsof -i :2323 &> /dev/null; then
echo "⚠️ 端口 2323 已被占用"
lsof -i :2323
else
echo "✅ 端口 2323 未被占用"
fi
else
if netstat -tuln | grep -q :2323; then
echo "⚠️ 端口 2323 已被占用"
netstat -tuln | grep :2323
else
echo "✅ 端口 2323 未被占用"
fi
fi
echo ""
echo "[检查 4/5] 持久化目录..."
if [ -d "/shumengya/docker/storage/infogenie/logs" ]; then
echo "✅ 日志目录存在: /shumengya/docker/storage/infogenie/logs"
else
echo "❌ 日志目录不存在"
fi
if [ -d "/shumengya/docker/storage/infogenie/data" ]; then
echo "✅ 数据目录存在: /shumengya/docker/storage/infogenie/data"
else
echo "❌ 数据目录不存在"
fi
echo ""
echo "[检查 5/5] 环境配置..."
if [ -f "InfoGenie-backend/.env" ]; then
echo "✅ 环境配置文件存在"
else
echo "❌ 环境配置文件不存在"
fi
echo ""
echo "======================================"
echo " 检查完成"
echo "======================================"
echo ""
if docker ps --filter "name=infogenie" | grep -q infogenie; then
echo "📊 服务信息:"
echo " 访问地址: http://localhost:2323"
echo " API地址: http://localhost:2323/api"
echo ""
echo "📝 快捷命令:"
echo " 查看日志: docker-compose logs -f"
echo " 重启服务: docker-compose restart"
echo " 停止服务: ./stop.sh"
echo ""
fi

19
stop.sh
View File

@@ -1,19 +0,0 @@
#!/bin/bash
set -e
echo "======================================"
echo " InfoGenie Docker 容器停止脚本"
echo "======================================"
echo ""
echo "正在停止容器..."
docker-compose down
if [ $? -ne 0 ]; then
echo "❌ 停止失败"
exit 1
fi
echo ""
echo "✅ 容器已停止"
echo ""