GitLab CI를 사용하면 프로젝트에 사용자 지정 변수를 추가 할 수 있습니다.
file
변수 이름 인 Key와 파일의 내용 (예 : 인증서 내용) 인 Value를 지정하는 유형의 비밀 변수를 사용할 수 있습니다.
그런 다음 파이프 라인을 실행하는 동안 콘텐츠가 임시 파일로 저장되고 변수 이름을 호출하면 생성 된 파일의 경로가 반환됩니다.
궁극적으로 프로젝트를 빌드 할 때 생성되는 Docker 컨테이너에이 파일을 복사해야합니다. ( docker build ...
yml에서)
변수가 작동하는지 테스트 할 때 시도 echo $VARIABLE
했고 .gitlab-ci.yml
작동하고 임시 파일의 경로를 반환합니다. 일 때 RUN echo $VARIABLE
에 Dockerfile
, 그것은 비어 있습니다. 그러므로 나는 또한 ADD $VARIABLE /tmp/
나의 목표 인 것을 사용할 수 없습니다 .
이 문제를 해결하고이 파일을 사용할 수 있도록하는 방법이 Dockerfile
있습니까? 저는 Docker와 GitLab을 처음 접했고 다른 곳을 찾아야할지 모르겠습니다.
.yml 파일 docker build
인수 를 사용 --build-arg VARIABLE
하고 Dockerfile에서 사용해야 ARG VARIABLE
했으므로 Dockerfile은 환경에서 변수를 사용해야 함을 인식합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다