Javaアプリケーションを自動的にDockerイメージにビルドしてくれる「Jib」、Googleがオープンソースで公開
Googleは、Javaアプリケーションを自動的にDockerコンテナ化するツール「Jib」をオープンソースで公開しました。
JavaのビルドツールであるMavenもしくはGradleのプラグインとしてJibをインストールすることで、Docker環境の構築やDockerfileなどを記述することなく、ビルドプロセスのなかで構成を読み取り、Dockerコンテナのイメージを生成、Dockerコンテナのレジストリへの登録まで自動的に行ってくれます。
これまでJavaアプリケーションをDockerコンテナ化するには、JavaアプリケーションをビルドしたうえでDocker環境を用意してDockerfileを記述し、そこでDockerイメージを生成するといった手順が必要でした。
Jibはこうした手間を一掃し、Javaアプリケーションをビルドするだけで自動的にDockerイメージが生成できるようになります。
Jibは、JavaのビルドツールであるMavenもしくはGradleのプラグインとしてアプリケーションの依存関係や構成ファイルなどの情報をビルド時に取得、これをもとにDockerfileを生成してくれます。
また、Dockerイメージのレイヤ構成やインクリメントビルド機能を活用し、二度目以降のDockerイメージの作成では変更があったレイヤのみを再ビルドするため、非常に高速なDockerイメージの生成が可能です。
あわせて読みたい
Visual StudioやVSCodeからアプリケーションをワンクリックでKubernetes環境へ、「Azure Dev Spaces」がパブリックプレビューに
≪前の記事
ファーストサーバの「Zenlogic」、メンテナンス完了。稼働状態は安定していると報告、引き続き経過観察へ