33 lines
807 B
Batchfile
33 lines
807 B
Batchfile
@echo off
|
|
echo ========================================
|
|
echo TodoList 部署腳本
|
|
echo ========================================
|
|
|
|
echo 正在停止現有容器...
|
|
docker-compose down
|
|
|
|
echo 正在清理舊的映像檔...
|
|
docker image prune -f
|
|
|
|
echo 正在建構新的單一容器映像檔...
|
|
docker-compose build --no-cache
|
|
|
|
echo 正在啟動單一容器服務...
|
|
docker-compose up -d
|
|
|
|
echo 等待服務啟動...
|
|
timeout /t 10
|
|
|
|
echo 檢查服務狀態...
|
|
docker-compose ps
|
|
|
|
echo 檢查健康狀態...
|
|
docker-compose logs --tail=20 todolist-app
|
|
|
|
echo ========================================
|
|
echo 部署完成!
|
|
echo 應用程式現在運行在: http://localhost:12011
|
|
echo 檢查日誌: docker-compose logs -f
|
|
echo 停止服務: docker-compose down
|
|
echo ========================================
|
|
pause |