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