タグ

ブックマーク / dev.to/__pandaman64__ (1)

  • Dockerfileを書かずに(嘘)Nixで圧倒的に軽量なDockerイメージを作成する(539MB->245MB->173MB)

    Dockerfileを書かずに(嘘)Nixで圧倒的に軽量なDockerイメージを作成する(539MB->245MB->173MB) Buildpacksの紹介記事の便乗です. Nixはパッケージマネージャの一種で,決定的なビルドを提供することを主眼としています.この記事では,Nixを使って更に小さいDockerイメージを構築することを目指します. アプリのビルド 今回は元記事と同じくJavaアプリをビルドしてみます. Nixはビルドの決定性を維持するために,アプリケーションの依存関係を厳密に追跡する必要があり,これにはアプリケーションの使用しているライブラリも含まれています. そこで,Nixの世界では各プログラミング言語のパッケージマネージャの情報をNixに渡してあげるツールがよく用いられます. 今回はJavaなので,mavenixを使用します. まずは,Nivを使ってmavenixをプロ

    Dockerfileを書かずに(嘘)Nixで圧倒的に軽量なDockerイメージを作成する(539MB->245MB->173MB)
    SWIMATH2
    SWIMATH2 2022/01/15
    わかりやすい
  • 1