【これはUnipos Advent Calendar 2021の2日目の記事です】 つい最近、EarthlyというDockerコンテナベースのビルドツールで、自分の開発しているGoのアプリケーションのMakefile/Dockerfile/docker-compose.yamlを置き換えたのでそれを記事にしてみる。 Earthlyとは github.com めちゃくちゃ雑に言うとDockerイメージをベースにしたビルドツール。 できることとしてはGoogleが作っているBazelに近い*1が、書き味はMakefile+Dockerfileに近く*2、独特の文法が少ない雰囲気。当然、言語やフレームワークに依存しない。まるでローカル環境でビルドをしているかのようにシームレスにコンテナ環境でビルドを実行できる。 Earthlyは書き味こそDockerfileと似ているが、Dockerイメージを作
![Earthlyでコンテナ時代のビルド環境を味わう - Runner in the High](https://cdn-ak-scissors.b.st-hatena.com/image/square/ca3701f63622a8bde0ff848111bc47acbfaf3327/height=288;version=1;width=512/https%3A%2F%2Fgithub.com%2Fearthly%2Fearthly%2Fraw%2Fmain%2Fimg%2Flogo-banner-white-bg.png)