Laravelのドキュメントでは、実行時に./artisan config:cache
を実行することをお勧めします。 Herokuではすべてのビルドが新しいファイルシステム状態を引き起こすので、デプロイ間のキャッシュをクリアする必要はありません。HerokuのLaravelで設定をキャッシュする方法は?ランタイムとは別のパスに構築する
しかし、そのコマンドを(例えばComposerを介して)デプロイメントプロシージャに追加すると、Laravelアプリケーションは、今すぐ行ったビルドパス(/tmp/random_string
のようなもの)を探しているため、クラッシュを開始します。 heroku run pwd
を実行すると、実行時アプリが/app
にあることがわかります。
./artisan config:cache
は、アプリが別のパスで実行されている間、一時的なビルドパスをキャッシュ設定に保存しているようです。結果の設定キャッシュで使用されるパスを変更することは可能ですか?
公爵夫人にデビッド!どうやってそれを手に入れましたか?あなたはこれについて尋ねるサポートチケットを開いたのですか? – igorsantos07
はい、彼らの答えはかなり速かったです。彼は私を[Heroku + Symphony]にリダイレクトしました(https://devcenter.heroku.com/articles/getting-started-with-symfony#creating-a-procfile) –
クール!彼らが特定のフレームワークのためのドキュメントを持っていたかどうかはわかりませんでした。チケットがまだ開いている場合は、https://devcenter.heroku.com/articles/getting-started-with-laravelでその旨を書いてもらうよう依頼してください – igorsantos07