我想知道是否有任何方法可以在 Composer 部署到 Heroku 后立即通過 Composer 運行一些 Laravel 工匠腳本。我想運行以下腳本:php artisan optimize有沒有辦法用 Composer 而不是 Heroku 發布階段來做到這一點?
3 回答

鴻蒙傳說
TA貢獻1865條經驗 獲得超7個贊
您可以為此使用作曲家腳本。
根據部署期間運行的Heroku Build 行為 composer install,您可以向post-install-cmd事件添加自定義命令。
在您的 composer.json 中,您可以添加以下內容:
"scripts": {
"post-install-cmd": [
"@php artisan optimize"
]
},
該命令將在執行安裝命令后運行。

HUWWW
TA貢獻1874條經驗 獲得超12個贊
作為Rmul 的答案,您可以為此使用編寫腳本,但對于 Heroku 或其他 buildpack 系統,您必須使用“編譯”腳本而不是“安裝后cmd”事件。
"scripts": {
"compile": [
"php artisan optimize"
]
}
該命令將在執行安裝命令后運行。

呼如林
TA貢獻1798條經驗 獲得超3個贊
如果您的主機支持 ssh,請下載此應用程序 bvsshClient,使用您的詳細信息登錄到您的 ftp,它將打開一個 cmd 窗口供您執行任何操作。但您可能無權訪問 root 訪問權限來安裝應用程序
- 3 回答
- 0 關注
- 128 瀏覽
添加回答
舉報
0/150
提交
取消