feat: linebot

change deploy.yaml
This commit is contained in:
2026-03-18 00:41:15 +08:00
parent 2cbbf58d58
commit 1408a235cf

View File

@@ -10,26 +10,14 @@ jobs:
steps: steps:
- name: Sync and Deploy - name: Sync and Deploy
run: | run: |
echo "Current user: $(whoami)" # 1. 進入目錄 (若失敗直接停止)
echo "Deployment started at: $(date)" cd /home/ubuntu/apps/linebot_finance || exit 1
# 1. 進入專案目錄 # 2. 強制更新代碼 (避免任何 conflict 導致卡住)
cd /home/ubuntu/apps/linebot_finance || { echo "Directory not found"; exit 1; } # 注意:這裡假設你已經執行過 git config credential.helper store 讓它記住密碼了
# 2. 同步代碼
# 確保 git 知道它在一個安全目錄 (有時 Docker/Runner 權限會卡住)
git config --global --add safe.directory /home/ubuntu/apps/linebot_finance
echo "Fetching latest code..."
git fetch origin main git fetch origin main
git reset --hard origin/main git reset --hard origin/main
# 3. 重新啟動 Docker 容器 # 3. 部署與清理
echo "Restarting Docker Compose..."
# 使用 --remove-orphans 確保清理乾淨
docker compose up -d --build --remove-orphans docker compose up -d --build --remove-orphans
# 4. 清理沒用的鏡像
docker image prune -f docker image prune -f
echo "Deployment successful at: $(date)"