change gitea yaml

This commit is contained in:
2026-03-15 02:04:44 +08:00
parent 4dba4e18c1
commit 726b4ec45c

View File

@@ -8,26 +8,23 @@ jobs:
redeploy:
runs-on: self-hosted
steps:
# 1. 讓 Runner 最新程式碼下載到它自己的容器裡
# 1. 讓 Runner 抓取最新程式碼到當前工作目錄
- name: Checkout Code
uses: actions/checkout@v3
# 2. 將下載好的程式碼搬移到主機上的運行目錄
- name: Sync Files to App Directory
# 2. 直接在主機環境同步檔案並啟動
- name: Deploy
run: |
echo "Current directory contains:"
ls -la
echo "Current Path: $(pwd)"
# 直接將當前目錄的所有檔案複製到目標目錄
# -a 保留屬性, -f 強制覆蓋
# 注意:我們不走 git fetch直接覆蓋檔案
# 將 Runner 抓下來的檔案同步到你的運行目錄
# 注意:因為 Runner 權限可能與主機不同,我們用 rsync 或 cp 覆蓋
cp -rf . /home/ubuntu/apps/linebot_finance/
echo "Sync completed. Switching to App directory..."
# 切換到目標目錄
cd /home/ubuntu/apps/linebot_finance
# 3. 執行 Docker Compose
echo "Rebuilding and restarting Docker..."
# 執行 Docker 重啟
docker compose up -d --build
echo "Deployment successful!"