z_i_z_u
@z_i_z_u
Системный Админ

Как собрать приватный контейнер в gitlab через drone io?

Всем привет. Мы работаем на gitlab.com. У нас там все репо приватные. Дрон установлен через docker и настроен для пользование репо от gitlab. Хочу сделать так чтоб дрон автоматически собирал контейнер после git push. В документации написано как это сделать, вот пример файла .drone.yml
pipeline:
docker:
image: plugins/docker
repo: registry.gitlab.com/my_repo
registry: registry.gitlab.com
username: user
password: password
email: email

так вот как сделать так чтоб не вписывать логин и пароль в файл. Пробовал вместо юзера и пароль ставить разные переменные ( например $REGISTRY_USERNAME и $REGISTRY_PASSWORD а в самом дроне прописывал в Env $REGISTRY_USERNAME=user и $REGISTRY_PASSWORD=mypassword) так не хочет подставлять логин и пароль и выскакивает ошибка авторизации. Если прописать логин и пароль, то все собирается, но как то не хочется в файле прописывать логин и пароль от gitlab
  • Вопрос задан
  • 606 просмотров
Решения вопроса 1
@dgk
в дроне 0.6 для таких задач есть средство: docs.drone.io/manage-secrets
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы