우노
[Docker] Dockerfile에서 Private Repo Clone하는 방법 본문
들어가기 앞서,
- Dockerfile에서 Private Repo를 Clone하기 위해선 Private Repo 접근 권한이 있는 Git 계정을 등록하는 단계가 필요합니다.
- 해당 포스팅에선 Dockerfile에서 Git 계정 등록 및 Private Repo를 Clone하는 방법에 대해서 다뤄보겠습니다.
Git 계정 등록 및 Private Repo Clone 예제
FROM apache/airflow:2.2.4-python3.8
USER root
RUN apt-get update && \
apt-get install git -y
# Git 계정 등록
RUN git config --global user.name "유저명"
RUN git config --global user.email "이메일명"
# 개인 액세스 토큰과 HTTPS 프로토콜을 사용하여 Private Repo Clone
RUN git clone https://${토큰값}@github.com/"복제할 Git 저장소의 URL"
- ${토큰값}은 Private Repo에 접근하기 위해 사용되는 개인 액세스 토큰(token)을 의미합니다.
- 개인 액세스 토큰은 GitHub 계정 설정에서 생성하고 얻을 수 있습니다.
'DevOps > Docker' 카테고리의 다른 글
[Docker] 컨테이너 실행 상태 유지 지시문(CMD, ENTRYPOINT) (0) | 2023.09.20 |
---|---|
[Docker] CMD, ENTRYPOINT 지시문에 “sh -c”를 추가하는 이유 (0) | 2023.09.20 |
[Docker] docker build 시 Dockerfile 경로 지정 (0) | 2023.03.18 |
[Docker] CMD, ENTRYPOINT 차이 (0) | 2023.02.18 |
[Docker] 환경 변수 전달 (2) | 2023.02.14 |
Comments