Show GN: 외부 저장소 소스에서 Docker 이미지를 생성 및 등록하는 코드
(github.com/wooseopkim)정식 이미지가 없는 etesync-server
와, AMD64만 제공하고 공식 ARM 이미지가 없는 restic
을 손쉽게 사용하려는 목적에서 작성했던 코드입니다. 일정 시간마다 스케줄된 액션에서 지정한 저장소의 새로운 릴리즈가 탐지되면 자동으로 이미지를 Docker Hub에 등록합니다.
jq
를 이때 처음 써봤는데 아주 만족스러웠습니다. 각 이미지 별로 Docker Hub 저장소는 다음과 같습니다.
저는 Docker Compose를 통해 사용하고 있습니다.