- deploy-windows.bat: 一键部署脚本 (Node.js + PM2) - docker-windows.bat: Docker 一键部署脚本 - manage-windows.bat: 服务管理工具 (启动/停止/日志/自启) - check-env.bat: 环境检查工具 - uninstall.bat: 卸载清理工具 - WINDOWS_DEPLOY.md: Windows 部署完整文档
77 lines
1.8 KiB
Batchfile
77 lines
1.8 KiB
Batchfile
@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
|