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
|
||||
|
||||
steps:
|
||||
- name: Sync and Deploy Laravel Backend
|
||||
- name: Checkout Code
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Deploy via SSH to Host
|
||||
run: |
|
||||
# 🎯 1. 換成你 Oracle 主機上 Laravel 專案的實際路徑
|
||||
cd /home/ubuntu/apps/finance_app || exit 1
|
||||
|
||||
# 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
|
||||
# 1. 確保宿主機的專案目錄存在
|
||||
mkdir -p /home/ubuntu/apps/finance_app
|
||||
Reference in New Issue
Block a user