私は、nixのdockerTools
でドッカーにpythonアプリケーションをパックしていますが、画像サイズ以外はすべて良好です。 Python自体は約40MBで、numpy
とpandas
を追加すると数百メガバイトになりますが、アプリケーションコードは約100KBです。nixで構築されたドックラーコンテナのサイズを最小化
私が見る唯一の解決策は、依存関係を別のイメージにパックし、それからメインのものを継承することです。サイズを修正することはできませんが、少なくともコミットごとに巨大なイメージを転送する必要はありません。また、私はこれを行う方法がわからない、私はnixでいくつかの画像を使用するか、またはpythonPackages.buildEnv
と環境を構築し、それに私のアプリを添付する必要がありますか?
一般的な解決策があるのはすばらしいことですが、Python固有のものが良いでしょう。不完全な解決策があっても、共有してください。
[OK]をfromImage
attr buildImage
私は巨大な依存層と小さなアプリケーションコード層に分割します。 この脂肪依存層を別の画像に移動する方法があるのだろうかと思うので、他のプロジェクトと共有することができますか?