0

私は Django + Vue モノリスを構築しています。私が達成しようとしているリリース パイプラインは、Vue フロントエンドを Django アプリの静的フォルダーに構築しcollectstatic、サーバーを実行して起動することを想定しています。静的ファイルは WhiteNoise 経由で提供されます。

私のマシンでは完璧に動作します。構築されたフォルダーは、収集された静的ファイルの宛先に配置され、その内容が適切に提供されます。

アプリの静的フォルダー収集された静的ファイル

しかし、Heroku でホストされている場合、このビルドされたオンザフライ フォルダーを除いて、他のすべてが収集されます。アプリstaticfilesのフォルダーに存在する場合でも、最終的には . static実行順序が正しいcollectstaticことを確認し、フォルダーが正常に構築されたことを確認した後、手動で実行しました。

お気づきかもしれませんが、このフォルダーは .gitignore にありますが、そこから削除しようとしましたが無駄でした。

そのような奇妙な行動の理由は何でしょうか?

ps DEBUG を True に設定し、Django の開発サーバーを介して静的ファイルを提供すると、アプリケーションが動作し、ファイルが正しい場所にあることが再び証明されます。

4

2 に答える 2