Javaアプリケーションを自動的にコンテナイメージにビルドするツール「Jib」がバージョン1.0に到達

2019年2月14日


GoogleはJavaアプリケーションを自動的にコンテナイメージにビルドしてくれるツール「Jib」が正式版となるバージョン1.0に到達したことを発表しました

JavaのビルドツールであるMavenもしくはGradleのプラグインとしてJibをインストールすることで、コンテナイメージのビルド環境をあらかじめ用意することも、Dockerfileなどを記述するといった手間をかけることもなく、ビルドプロセスのなかでJibがJavaアプリケーションの構成を読み取り、適切なコンテナイメージを生成し、Dockerコンテナのレジストリへの登録まで自動的に行ってくれます。

jib fig1

これまでJavaアプリケーションをコンテナ化するには、まずはJavaのソースコードからJavaアプリケーションをビルドし、次にDocker環境などを用意してDockerfileを記述し、Dockerイメージを生成するためのビルドを行う、といった手順が必要でした。

Jibを利用することで、こうした作業をMavenやGradleといったビルドツールの中で自動的に行うことが可能になります。

しかもJibは、JavaのビルドツールであるMavenもしくはGradleのプラグインとしてアプリケーションの依存関係や構成ファイルなどの情報を取得し、これをもとにDockerfileを生成するため、開発者はDockerfileの記述からも解放されます。

バージョン1.0では、JavaのWebアプリケーションをパッケージングする形式のWARファイルのコンテナ化にも対応。Kubernetes環境でコンテナのビルドやデプロイなどの自動化ツール「Skaffold」へも対応しました。

このエントリーをはてなブックマークに追加
follow us in feedly


≫次の記事
ファーストサーバが解散へ。IDCフロンティアによる吸収合併を発表。既存のサービスは継続

≪前の記事
IBM Think 2019の基調講演にRed Hat CEOのジム・ホワイトハースト氏が登壇、IBMとのシナジーを語る。IBM Think 2019


カテゴリ



Blogger in Chief

photo of jniino Junichi Niino(jniino)
IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。
詳しいプロフィール

Publickeyの新着情報をチェックしませんか?
Twitterで : @Publickey
Facebookで : Publickeyのページ
RSSリーダーで : Feed



新着記事 10本


PR - Books


fig

fig

fig