DMS(ドキュメント管理システム)のように機能するアプリを作成しているので、クライアントはPDF、XLS、およびDOCをアップロードします。
Herokuに何もアップロードしたくない場合は、再起動/デプロイ時にリセットされる一時的なファイルシステムがあります。アップロードされたものはすべて、AmazonS3などの永続的なファイルストアにアップロードする必要があります
https://devcenter.heroku.com/articles/dynos#ephemeral-filesystem
https://policy.heroku.com/aup#quota
Network Bandwidth: 2TB/month - Soft
Shared DB processing: Max 200msec per second CPU time - Soft
Dyno RAM usage: Determined by Dyno type - Hard
Slug Size: 500MB - Hard
Request Length: 30 seconds - Hard
たぶんあなたはAmazons3にデータを保存することを考えるべきですか?
から Dynoのどのくらいのディスク容量を使用できますか? herokuヘルプサイトの:
問題
Dynoに一時ファイルを保存する必要があります
解決策
アプリケーションプロセスは、マウントされた
/app
ディスク上の使用可能な未使用スペースに完全にアクセスできるため、アプリケーションはギガバイトの一時データファイルを書き込むことができます。現在のDynoタイプに使用できるおおよその容量を確認するには、CLIコマンドheroku run "df -h" --size=standard-1x -a APP_NAME
を実行し、/app
にマウントされているボリュームの値を確認します。Dynoの種類によってディスクのサイズが異なる場合があるため、正しいDynoサイズを確認することが重要です
注意:
Dynosのエフェメラルファイルシステムにより、ディスクに書き込まれたファイルは、Dynoを再起動またはサイクルすると、完全に破棄されます。再起動してもファイルが保持されるようにするには、サードパーティのファイルストレージサービスを使用することをお勧めします。
ここで重要なのは、すべてのプランで同じ値ではなく、時間の経過とともに変更される可能性があることです。
Dynoの種類によってディスクのサイズが異なる場合があるため、正しいDynoサイズを確認することが重要です