【アースリー】
Earthly とは?
最終更新:
💡 同じEarthfileを使い、ビルドの環境差を減らす
Earthfileに書いたターゲットを実行するビルド自動化ツール。コンテナを使ってローカルとCIの環境差を減らす。積極的な保守とクラウドサービスの終了が2025年に告知された。
📌 このページのポイント
Earthlyは何をするの?
Dockerfileに似たEarthfileへビルド手順を書くツールだよ。build:のようにターゲットを定義し、コマンドではearthly +buildと指定して呼び出す。定義に+build:と書くわけではないんだ。
Makefileとはどう違うの?
ターゲットは順番に全部実行する?
CIでも速く動かせる?
今もサービスを使えるの?
公式は2025年4月16日に、積極的な保守の終了と重大な不具合修正に限る方針を告知したよ。Earthly CloudとSatellitesの提供終了日は同年7月16日。公開されたオープンソース版の利用と、終了したクラウドサービスの利用は区別する必要があるんだ。
まとめ:ざっくりこれだけ覚えればOK!
「Earthly」って出てきたら「Earthfileとコンテナでビルド手順をまとめるツール」と思えばだいたいOK!
📖 おまけ:英語の意味
「Earthly / Earthfile」 = ビルドツール名/ビルド手順を書くファイル名
💬 Earthfileにターゲットや依存関係を書くんだ。ローカルでもCIでも、同じファイルにまとめたビルド手順を使えるよ。