#!/bin/bash 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 "等待服務啟動..." sleep 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 "========================================"