diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 93ab8e9..481b012 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -3,16 +3,18 @@ on: push: branches: - main - jobs: redeploy: - # 這裡不要用 ubuntu-latest,改用你 Runner 名稱或自定義標籤 - # 如果你在 Gitea 看到它的標籤有 self-hosted,就填 self-hosted - runs-on: self-hosted + runs-on: ubuntu-latest steps: - - name: Deploy + - name: Checkout + uses: actions/checkout@v3 + - name: Deploy via SSH run: | - echo "==== 目前正在主機直接執行 ====" - whoami - cd /home/ubuntu/apps/linebot_finance - docker compose up -d --build \ No newline at end of file + echo "${{ secrets.ORACLE_SSH_KEY }}" > /tmp/deploy_key + chmod 600 /tmp/deploy_key + ssh -i /tmp/deploy_key -o StrictHostKeyChecking=no ubuntu@64.110.81.100 " + cd /home/ubuntu/apps/linebot_finance && + git pull && + docker compose up -d --build + " \ No newline at end of file