Dagger는 Docker를 만든 Solomon Hykes가 새로 시작한 CI/CD 파이프라인 프로젝트입니다. 아직 초기 상태이긴 하지만 CUE 언어로 정의한 파이프라인을 컨테이너 안에서 실행하는 구조를 가지고 있습니다. 그래서 특정 CI나 환경을 가리지 않고 똑같은 CI/CD 파이프라인을 구성할 수 있는 것이 특징입니다. 보통 GitHub Actions나 Circle CI를 사용한다고 하더라도 로컬에서는 이를 실행할 수 없기 때문에 특수한 상황에서는 디버깅의 어려움을 겪는 경우가 꽤 있는데 Dagger는 로컬에서 사용하던 파이프라인을 그대로 CI에 올려서 사용할 수 있습니다.(물론 실제로 하면 또 다른 문제를 겪을 수 는 있겠죠.) 기존에는 congiguration 언어인 CUE로 정의해서 사용할 수 있었는데 Go SDK가 나와서 Dagger를 Go 언어로 다를 수 있게 되었습니다. 이어서 Python SDK로 나왔는데 이번에 다시 사이트를 살펴보니 이전과는 달리 CUE를 중심으로 설명하지 않고 CUE/Go/Python SDK별로 설명해서 CUE를 SDK의 하나의 접근으로 설명하게 바뀌었네요.

Your CI pipelines should be code: introducing the Dagger Go SDK

Dagger

Your CI pipelines should be code: introducing the Dagger Go SDK

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2022년 11월 10일 오후 5:55

 • 

저장 11조회 2,270

댓글 0