mirror of
https://github.com/henry4682/finance_app.git
synced 2026-07-16 00:10:00 +00:00
fix: change deploy.yaml
All checks were successful
Laravel-Oracle-Deploy / redeploy (push) Successful in 14s
All checks were successful
Laravel-Oracle-Deploy / redeploy (push) Successful in 14s
This commit is contained in:
@@ -9,23 +9,10 @@ jobs:
|
|||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Sync and Deploy Laravel Backend
|
- name: Checkout Code
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Deploy via SSH to Host
|
||||||
run: |
|
run: |
|
||||||
# 🎯 1. 換成你 Oracle 主機上 Laravel 專案的實際路徑
|
# 1. 確保宿主機的專案目錄存在
|
||||||
cd /home/ubuntu/apps/finance_app || exit 1
|
mkdir -p /home/ubuntu/apps/finance_app
|
||||||
|
|
||||||
# 2. 強制拉取 Gitea 上的最新代碼
|
|
||||||
git fetch origin main
|
|
||||||
git reset --hard origin/main
|
|
||||||
|
|
||||||
# 3. 重啟 Docker 容器並自動編譯
|
|
||||||
docker compose up -d --build --remove-orphans
|
|
||||||
|
|
||||||
# 4. (選用) 讓 Laravel 容器內部執行資料庫遷移與清除快取
|
|
||||||
# 假設你的 Laravel 容器服務名稱叫 app,如果有需要可以解開下面幾行:
|
|
||||||
# docker compose exec -T app php artisan migrate --force
|
|
||||||
# docker compose exec -T app php artisan config:cache
|
|
||||||
# docker compose exec -T app php artisan route:cache
|
|
||||||
|
|
||||||
# 5. 清理舊的 Docker 鏡像
|
|
||||||
docker image prune -f
|
|
||||||
Reference in New Issue
Block a user