기존 빌드 도구를 연결하기
Dockerfile과 Makefile에서 영향을 받은 문법으로 대상을 정의한다. 컴파일러나 언어별 빌드 도구를 컨테이너 안에서 호출하므로 기존 프로젝트의 빌드 설정을 모두 대체해야 하는 것은 아니다. CI 위에서 언어별 도구와 실행 환경을 연결하는 계층으로 사용할 수 있다.
대상과 산출물의 재사용
작업의 의존 관계를 방향성 비순환 그래프로 만들고 독립적인 단계를 병렬로 실행한다. 다른 Earthfile의 대상이나 산출물, 이미지를 참조해 구성을 재사용한다. 파일별 입력과 캐시를 활용해 바뀐 부분에 관련된 작업을 수행하는 방식이다.
원 프로젝트와 후속 흐름
Earthly Technologies는 원 오픈소스 프로젝트의 적극적인 유지보수를 종료했고 Earthly Cloud와 Satellites는 2025년 7월 16일 종료됐다. 소스는 공개된 라이선스 아래 남아 있으며 커뮤니티 포크 EarthBuild가 있다. 과거 문서의 클라우드 기능과 현재 이용 가능한 서비스는 구분해야 한다.