dagger/dagger

컨테이너 기반 소프트웨어 배포 자동화 플랫폼 - 로컬과 CI 어디서나 동일하게 실행

설치형 도구맘대로 써도 됨 · Apache-2.0데브옵스·인프라난이도
15,967+0이번 주88653Go
데모·홈페이지 열기dagger.io
중간맛 분석

Go로 작성된 CI/CD 플랫폼으로, Python·TypeScript·Go·PHP·Java·.NET·Elixir·Rust 등 8가지 언어 SDK를 제공합니다. 컨테이너 런타임(Docker)만 있으면 로컬, CI, 클라우드 어디서나 동일하게 실행되며, 입력값 기반 캐싱으로 변경된 부분만 재실행합니다. 복잡한 워크플로우도 프로그래밍 방식으로 구성 가능하고, 모든 작업이 OpenTelemetry 추적과 함께 기록되어 디버깅이 간단합니다.

이런 레포예요

이럴 때 쓰면 좋아요

  • 복잡한 멀티 스테이지 빌드·테스트·배포 파이프라인을 언어로 정의하고 로컬에서 먼저 검증 후 CI에서 실행
  • 개발 팀 전체가 공통 배포 로직을 SDK 코드로 공유하고 재사용하며 유지보수
  • 마이크로서비스 간 의존성 있는 빌드 작업을 병렬 처리하면서 중간 결과물을 효율적으로 캐싱

핵심 기능

8가지 언어 SDK 지원 (Go, Python, TypeScript 등)컨테이너 기반 격리 실행 환경 - 로컬과 CI 완전 동일OpenTelemetry 내장 추적 & 자동 증분 캐싱

대안 대비 차별점

YAML 기반 기존 CI/CD 도구들과 달리 타입-안전한 프로그래밍 언어로 파이프라인을 정의하고, 로컬과 CI 간 완전한 일관성을 보장하며, 언어 경계를 넘어 재사용 가능한 모듈 생태계를 제공합니다.

준비물
  • Docker 또는 Linux 컨테이너 런타임
바로 시작하기
  1. Homebrew로 Dagger CLI 설치
brew install dagger/tap/dagger
  1. 공식 Quickstart 문서 참고 설정 단계와 실제 실행 명령어는 https://docs.dagger.io/quickstart 에서 언어별로 제공되므로, README에 명시된 단계는 설치뿐입니다. 자세한 실행 절차는 문서 링크를 참조하세요.
별 추이 · 7일
15,967+0 / 7일
활용성 · 따라 만들기 좋은가
샘플 점수 34/100
  • 관대한 라이선스
  • 테스트 있음
  • 예제 디렉토리
  • 최근 활동
  • AGENTS.md
  • llms.txt
  • 템플릿

🟢 최근 활동 있음 · 2019년 생성

AI가 README 기반으로 요약했습니다 · 원문 보기