@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