タグ

javaとdockerに関するkatsushのブックマーク (3)

  • springbootアプリでカスタムJREを使おう - Qiita

    こんばんは、GxP高田です。 これはグロースエクスパートナーズ Advent Calendar 2022のカレンダーの22日目の記事です。2が多めで縁起がいいですね。 サンタクロースも走り回る師走を忙しくお過ごしの皆様に、さっと読めて来年からと言わず明日から使える知識をお届けしたいと思います。 Javaアプリのコンテナベースイメージどれにする? アプリの実行環境として、Dockerに代表されるようなコンテナで実行されることがほとんどになってきました。 Javaを稼働させるためには、Java実行環境(Java Runtime Environment)が必要になるため、どうしてもコンテナイメージサイズが大きくなりがちです。どのイメージがいいのか、イメージサイズ、セキュリティ、メンテナンスが続くのか、などで大いにお悩みなのではないでしょうか。 JDK11から利用可能になったjlinkというツール

    springbootアプリでカスタムJREを使おう - Qiita
  • ちっちゃなScalaコンテナを作つコツ(6 MiBだぞ) - Lambdaカクテル

    おなじみの画像 JavaScalaといったJVM言語のDockerイメージは、JVMを同梱しなければならない都合で肥大化しがちである。特に何もしなくても、例えば一般的なamazoncorretto:21のイメージサイズは217.7 MBもある。 hub.docker.com これにさらにビルド済みのJARファイルが載ってくるので、結構大きくなってしまうのだ。 そこで、Scalaのコンテナイメージのサイズをなんとか小さくできないかと、考えた。すると、JVMを使ったまま70 MiBくらいに縮めることができた。 github.com コンテナイメージのサイズを小さくするために、何をしたかを書いていく。ちなみに題材としたアプリケーションはちょっとしたHello, Worldをするだけのもので、ライブラリはCatsに依存させた。 JVM使う編 マルチステージビルドを行う Alpineなどの軽量ラン

    ちっちゃなScalaコンテナを作つコツ(6 MiBだぞ) - Lambdaカクテル
  • Quarkus - Supersonic Subatomic Java

    Quarkus Core repository has reached the incredible milestone of 1000 community contributors! Celebrate with us Get Started with Quarkus | Read the Guides Container First Quarkus tailors your application for GraalVM and HotSpot. Amazingly fast boot time, incredibly low RSS memory (not just heap size!) offering near instant scale up and high density memory utilization in container orchestration plat

    Quarkus - Supersonic Subatomic Java
  • 1