2016-06-22 6 views
0

AWS ECS에서 개인 gitlab 컨테이너 레지스트리를 사용하고 싶습니다. 레지스트리에 액세스 할 때 우리는 예상대로 403을 얻습니다. 이제 레지스트리에 액세스하기 위해 서비스 계정이 필요하지만 어떻게 만들지 알 수 없습니다.gitlab 컨테이너 레지스트리 서비스 계정

gitlab ci에는 레지스트리에 대한 액세스 권한이있는 글로벌 사용자 "gitlab-ci-token"이있는 것 같습니다. docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN

레지스트리에 액세스 할 수 있습니다 비 프로젝트 사용자/API 토큰을 만들 수있는 가능성이 https://about.gitlab.com/2016/05/23/gitlab-container-registry/를 참조?

답변

2

조직 내에 사용자 ([email protected])를 만들고 해당 사용자의 개인 액세스 토큰을 만들 수 있습니다. 성공적으로 로그인하려면 gitlab-ci-token을 해당 사용자의 이메일 주소로 대체해야한다는 것을 알기까지 어느 정도 시간이 걸렸습니다.

+0

예, 해결 방법입니다. 그러나 우리는 모든 프로젝트에 사용자를 추가해야합니다. –