Files
linebot_finance/.gitea/workflows/deploy.yaml
2026-03-15 02:04:44 +08:00

30 lines
824 B
YAML

name: Oracle-Deploy
on:
push:
branches:
- main
jobs:
redeploy:
runs-on: self-hosted
steps:
# 1. 讓 Runner 抓取最新程式碼到當前工作目錄
- name: Checkout Code
uses: actions/checkout@v3
# 2. 直接在主機環境同步檔案並啟動
- name: Deploy
run: |
echo "Current Path: $(pwd)"
# 將 Runner 抓下來的檔案同步到你的運行目錄
# 注意:因為 Runner 權限可能與主機不同,我們用 rsync 或 cp 覆蓋
cp -rf . /home/ubuntu/apps/linebot_finance/
# 切換到目標目錄
cd /home/ubuntu/apps/linebot_finance
# 執行 Docker 重啟
docker compose up -d --build
echo "Deployment successful!"