66 lines
1.1 KiB
Batchfile
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 |