Files
qiniu-feishu-bot/docker-windows.bat
编程专家 0d98013464 feat: 添加 Windows 专用部署脚本
- deploy-windows.bat: 一键部署脚本 (Node.js + PM2)
- docker-windows.bat: Docker 一键部署脚本
- manage-windows.bat: 服务管理工具 (启动/停止/日志/自启)
- check-env.bat: 环境检查工具
- uninstall.bat: 卸载清理工具
- WINDOWS_DEPLOY.md: Windows 部署完整文档
2026-03-25 08:23:50 +08:00

77 lines
1.8 KiB
Batchfile
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
@echo off
chcp 65001 >nul
title 七牛云上传 - 飞书机器人 Docker 部署
REM 检查 Docker
where docker >nul 2>nul
if %errorlevel% neq 0 (
echo [错误] 未检测到 Docker
echo 请先安装 Docker Desktop: https://www.docker.com/products/docker-desktop/
pause
exit /b 1
)
echo [✓] Docker 已安装
for /f "tokens=*" %%i in ('docker --version') do echo %%i
echo.
echo [步骤 1/4] 配置环境变量...
if not exist .env (
copy .env.example .env
echo [✓] 已创建 .env 文件
echo.
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
echo [重要] 请编辑 .env 文件并填入配置信息
echo !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
echo.
notepad .env
echo.
set /p CONTINUE="配置完成后按回车继续..."
) else (
echo [✓] .env 文件已存在
)
echo.
echo [步骤 2/4] 创建必要目录...
if not exist logs mkdir logs
if not exist config mkdir config
echo [✓] 目录创建完成
echo.
echo [步骤 3/4] 构建镜像...
call docker-compose build
if %errorlevel% neq 0 (
echo [错误] 镜像构建失败
pause
exit /b 1
)
echo [✓] 镜像构建完成
echo.
echo [步骤 4/4] 启动容器...
call docker-compose up -d
if %errorlevel% neq 0 (
echo [错误] 容器启动失败
pause
exit /b 1
)
echo [✓] 容器启动成功
echo.
echo ========================================
echo Docker 部署成功!
echo ========================================
echo.
echo 容器名称qiniu-bot
echo 服务端口3030
echo.
echo 常用命令:
echo docker-compose logs -f qiniu-bot 查看日志
echo docker-compose stop 停止服务
echo docker-compose start 启动服务
echo docker-compose restart 重启服务
echo docker-compose down 停止并删除容器
echo.
pause