gitlab CI에서 private 한 공간에 저장된 docker image를 다운로드 받기 위해 권한 설정하는 것은 간단하다. 내부 메카니즘이 다 있다
DOCKER_AUTH_CONFIG 변수 설정은 최상단 그룹 또는 프로젝트 -> Settings -> Ci/CD -> Variables 에서 위와 같이 설정할 수 있다.
DOCKER_AUTH_CONFIG 변수에 https://docs.gitlab.com/ci/docker/using_docker_images/ 에 있는 방법중 하나를 써서 나온 결과를 저장해 놓으면 된다.
docker image는 아래와 같이 .gitlab-ci.yml 파일에 image: 뒤에 full path를 적으면 된다. 아래는 기본 docker hub에서 python:3.6-alpine를 받아와서 전체 path를 안적었지만 private 하게 만든 hub에서 다운로드 받게 하려면 전체 path를 적으면 된다.
그러면 DOCKER_AUTH_CONFIG에 있는 값으로 인증을 하고 알아서 다운로드 받는다. 또다른 방법은 .gitlab-ci.yml 파일에서 script 실행할때 docker login, docker pull, docker run에 필요한 것을 포함시키는 것인데 개인적으로는 gitlab CI에서 편하게 제공하는 image를 써서 하는 방법을 이용하는 것을 추천한다.
.gitlab-ci.yml 에서 gitlab CI를 돌리는 방법도 상당히 쉬운 문법으로 되어 있으니 이는 시간이 되면 다음 글에서 다루기로 한다.
'Development' 카테고리의 다른 글
QNX 가상 머신 이미지 생성 및 실행 (QEMU + mkqnximage 활용법) (0) | 2025.04.07 |
---|---|
라즈베리파이4에 QNX 8.0 OS 올리기 #2 (3) | 2025.03.16 |
라즈베리파이4에 QNX 8.0 OS 올리기 #1 (11) | 2025.03.11 |
글로벌 팀과의 의미 있는 연결을 만드는 방법 (0) | 2025.02.26 |
내 PC를 GitLab Runner로 등록하여 사용 (0) | 2025.02.12 |