Трубопровод с сервисами из защищенного паролем хранилища - PullRequest
1 голос
/ 28 февраля 2020

Я хочу создать конвейер со службами. Допустим, используя mysql сервис

services:
  - mysql:latest

Мой проект использует docker изображение из репозитория нашей компании, которое защищено паролем. Когда я запускаю его вручную, я должен сначала войти в репозиторий

docker login <creadentials> <repository address>
docker pull <some private image>

Есть ли способ настроить конвейер gitlab для использования сервиса с учетными данными?

services:
  - <maybe some credentials here???>@<my private host>/modifiedForProductionMysql:latest

Я знаю, что могу использовать оболочку и вызвать все команды в моем сценарии оболочки. Сначала я хотел выяснить, выполнимо ли это с помощью gitlab docker runner и конвейерной работы со службами.

1 Ответ

1 голос
/ 28 февраля 2020

См. Использование реестра личных контейнеров . Вы можете поместить свои учетные данные в переменную DOCKER_AUTH_CONFIG. Формат такой же, как ~/.docker/config.json после входа в реестр.

...