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.
buffer_platform/manage.bat

99 lines
1.6 KiB

@echo off
chcp 65001 >nul
echo ====================================
echo 期货智析平台 - Docker 管理脚本
echo ====================================
echo.
echo 请选择操作:
echo 1. 启动服务
echo 2. 停止服务
echo 3. 重启服务
echo 4. 查看日志
echo 5. 查看状态
echo 6. 进入容器
echo 7. 清理资源
echo 0. 退出
echo.
set /p choice=请输入选项 (0-7):
if "%choice%"=="1" goto start
if "%choice%"=="2" goto stop
if "%choice%"=="3" goto restart
if "%choice%"=="4" goto logs
if "%choice%"=="5" goto status
if "%choice%"=="6" goto shell
if "%choice%"=="7" goto clean
if "%choice%"=="0" goto end
goto menu
:start
echo.
echo [启动服务...]
docker-compose up -d
echo.
echo 服务已启动!访问 http://localhost:9600
pause
goto menu
:stop
echo.
echo [停止服务...]
docker-compose stop
echo.
echo 服务已停止!
pause
goto menu
:restart
echo.
echo [重启服务...]
docker-compose restart
echo.
echo 服务已重启!
pause
goto menu
:logs
echo.
echo [查看日志 - 按Ctrl+C退出]
docker-compose logs -f --tail=100
goto menu
:status
echo.
echo [服务状态]
docker-compose ps
echo.
echo [容器资源使用]
docker stats --no-stream futures-buffer-platform
pause
goto menu
:shell
echo.
echo [进入容器...]
docker exec -it futures-buffer-platform /bin/bash
goto menu
:clean
echo.
echo [警告] 这将停止并删除容器,但保留数据卷
set /p confirm=确认继续? (y/n):
if /i not "%confirm%"=="y" goto menu
echo.
echo [清理资源...]
docker-compose down
echo.
echo 资源已清理!
pause
goto menu
:menu
cls
goto start
:end
echo.
echo 再见!
exit