micronaut昨日MicronautとDockerを触りながら「そういえばJibってのがあったけど触ってなかったなぁ」と思ったので触ってみた。感想は「気の利くやつだな」。Jib?Googleの提供してるコンテナ化ツール。github.com去年の夏頃発表されたんだっけな。cloud.google.com通常、Javaのアプリをコンテナ化するときって、例えばSpringBootとかMicronautだとGradleとかMavenでビルドしてFatJAR(依存ライブラリー全部入りのJARファイル)を作るそのJARファイルとDockerfileを使ってコンテナをビルドするレジストリーにpushするという手順になるのだけど、Jibを使うとDockerfileを書かなくても空気を読んでGradleやMavenでコンテナのビルドやpushまでコマンドひとつでやってくれる。*1それと、Dockerデーモンがなくてもビルドできるみたい。ローカルだとDockerは入れておくだろうけど、CIサーバーとかだとDockerなくても大丈夫ってのは良さそう。MicronautのアプリをGCRにpushしてみるこの辺を読みながらやってみた。build.gradleにjibの設定を入れる。プラグインの部分と、生成するイメージの名前。Registryにpushしてみようかなと思ったので、イメージ名はそうしといた。authenticating.って書いてあるので、設定しといた。実行してみたら、エラーになった。Imageは11じゃよ。