mirror of
https://github.com/henry4682/finance_app.git
synced 2026-07-16 00:10:00 +00:00
test deployed
This commit is contained in:
31
.gitea/workflow/deploy.yaml
Normal file
31
.gitea/workflow/deploy.yaml
Normal file
@@ -0,0 +1,31 @@
|
|||||||
|
name: Laravel-Oracle-Deploy
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- main
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
redeploy:
|
||||||
|
runs-on: self-hosted
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Sync and Deploy Laravel Backend
|
||||||
|
run: |
|
||||||
|
# 🎯 1. 換成你 Oracle 主機上 Laravel 專案的實際路徑
|
||||||
|
cd /home/ubuntu/apps/finance-backend || 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
|
||||||
Reference in New Issue
Block a user