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 16s
All checks were successful
Laravel-Oracle-Deploy / redeploy (push) Successful in 16s
This commit is contained in:
@@ -18,21 +18,24 @@ jobs:
|
|||||||
|
|
||||||
- name: Main Deploy Backend Container
|
- name: Main Deploy Backend Container
|
||||||
run: |
|
run: |
|
||||||
# 1. 刪除舊容器
|
# 0. 📦 重新打包最新程式碼 (這是你原本漏掉的靈魂步驟!)
|
||||||
|
# 確保這裡的執行路徑有你的 Dockerfile
|
||||||
|
docker build -t finance_app-finance-backend:latest .
|
||||||
|
|
||||||
|
# 1. 🗑️ 刪除舊容器
|
||||||
docker rm -f finance-laravel-backend || true
|
docker rm -f finance-laravel-backend || true
|
||||||
|
|
||||||
# 2. 啟動最乾淨的新容器
|
# 2. 🚀 啟動最乾淨的新容器
|
||||||
docker run -d \
|
docker run -d \
|
||||||
--name finance-laravel-backend \
|
--name finance-laravel-backend \
|
||||||
--network 1panel-network \
|
--network 1panel-network \
|
||||||
-p 8081:8000 \
|
-p 8081:8000 \
|
||||||
finance_app-finance-backend:latest
|
finance_app-finance-backend:latest
|
||||||
|
|
||||||
# 3. 🎯 終極一指通:直接把整坨 ENV_FILE Secret 的文字,凌空灌進容器內變成實體檔案!
|
# 3. 🎯 終極一指通:寫入環境變數
|
||||||
# 這樣管它有幾百個變數,通通一秒就定位,而且完全不留痕跡!
|
|
||||||
docker exec -i finance-laravel-backend sh -c "cat > .env" << 'EOF'
|
docker exec -i finance-laravel-backend sh -c "cat > .env" << 'EOF'
|
||||||
${{ secrets.ENV_FILE }}
|
${{ secrets.ENV_FILE }}
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
# 4. 刷新 Laravel 快取
|
# 4. 🧹 刷新 Laravel 快取
|
||||||
docker exec -i finance-laravel-backend php artisan optimize:clear
|
docker exec -i finance-laravel-backend php artisan optimize:clear
|
||||||
Reference in New Issue
Block a user