Files
TODOLIST/manage.bat
beabigegg a2f024704c backup
2025-09-12 07:37:26 +08:00

66 lines
1.1 KiB
Batchfile

@echo off
echo ========================================
echo TodoList 管理腳本
echo ========================================
echo 選擇操作:
echo 1. 部署應用程式
echo 2. 停止服務
echo 3. 檢視服務狀態
echo 4. 檢視日誌
echo 5. 重啟服務
echo 6. 清理舊映像檔
echo 0. 退出
set /p choice="請輸入選項 (0-6): "
if "%choice%"=="1" goto deploy
if "%choice%"=="2" goto stop
if "%choice%"=="3" goto status
if "%choice%"=="4" goto logs
if "%choice%"=="5" goto restart
if "%choice%"=="6" goto cleanup
if "%choice%"=="0" goto exit
goto invalid
:deploy
echo 正在部署應用程式...
call deploy.bat
goto end
:stop
echo 正在停止服務...
docker-compose down
goto end
:status
echo 檢視服務狀態...
docker-compose ps
goto end
:logs
echo 檢視服務日誌...
docker-compose logs -f
goto end
:restart
echo 正在重啟服務...
docker-compose restart
goto end
:cleanup
echo 正在清理舊映像檔...
docker system prune -f
goto end
:invalid
echo 無效選項,請重新選擇
pause
goto start
:exit
echo 退出管理腳本
goto end
:end
pause