私たちのアプリケーションは、DEA で実行されている数少ないアプリケーションの 1 つです。DEA では、特定のカスタム buildbpack を使用できました。
https://github.com/ihuston/python-conda-buildpack
Diego ランタイムに移動する必要があるため、アプリをプッシュしている間にスペースが不足します。かなりの数のライブラリがビルドパックに付属しており、ビルドする必要があるため、ディスク容量が必要になるのはステージング時だけだと思います (上記のビルドパックにすべて含まれている科学的な Python スタック全体が必要です)。
ビルド スクリプトは、アプリを起動できないことを除いて、すべて正常に出力します。ログには次のように表示されます。
2016-10-13T19:10:42.29+0200 [CELL/0] ERR Copying into the container failed: stream-in: nstar: error streaming in: exit status 2. Output: tar: ./app/.conda/pkgs/cache/db552c1e.json: Wrote only 8704 of 10240 bytes
さらに多くのファイル:
2016-10-13T19:10:42.29+0200 [CELL/0] ERR tar: ./app/.conda/pkgs/cache/9779607c273dc0786bd972b4cb308b58.png: Cannot write: No space left on device
その後
2016-10-13T20:16:48.30+0200 [API/0] OUT App instance exited with guid b2f4a1be-aeda-44fa-87bc-9871f432062d payload: {"instance"=>"", "index"=>0, "reason"=>"CRASHED", "exit_description"=>"Copying into the container failed", "crash_count"=>14, "crash_timestamp"=>1476382608296511944, "version"=>"ca10412e-717a-413b-875a-535f8c3f7be4"}
ディスク クォータを追加しようとすると (1G 以上)、エラーが発生します。
Server error, status code: 400, error code: 100001, message: The app is invalid: disk_quota too much disk requested (must be less than 1024)
もう少しスペースを空ける方法はありますか?少なくともビルドプロセスでは?