Skip to content

Earthly

컨테이너 기반 빌드 자동화 도구

Features

  • 모든 빌드를 컨테이너를 통해 실행하여 자동화 및 언어 상관없이 동작하게 만들어주는 오픈소스
    • 독립적, 재실행, 병렬 빌드 가능
    • CI 에서나 로컬에서나 똑같이 빌드 실행/재실행 지원
  • Earthfile 스크립트 사용
    • Makefile + Dockerfile 형태의 장점만 가져온 친숙한 문법
    • 캐쉬 가능(Docker 와 같은 캐쉬 기술 사용), 캐쉬는 클라우드를 통해서 공유 가능
    • Repeatable Build

Monorepo Projects

  • Monorepo
  • Bazel (by Google) - A fast, scalable, multi-language and extensible build system.
  • Gradle (by Gradle, Inc) - A fast, flexible polyglot build system designed for multi-project builds.
  • Lage (by Microsoft) - Task runner in JS monorepos
  • Lerna - A tool for managing JavaScript projects with multiple packages.
  • Nx (by Nrwl) - Next generation build system with first class monorepo support and powerful integrations.
  • Rush (by microsoft) - Geared for large monorepos with lots of teams and projects. Part of the Rush Stack family of projects.
  • Turborepo (by Vercel) - The high-performance build system for JavaScript & TypeScript codebases.
  • Pants
  • Earthly

See also

Favorite site