Я пытаюсь поместить образ докера в частный реестр в Drone 0.8.5, и он работает, когда я жестко задаю имя пользователя и пароль в конвейере, однако я пытался добавить как данные реестра на вкладке реестра, так и секреты.
Конвейер реестра
docker-registry-push:
image: plugins/docker
repo: registry.domain.com:5000/app
registry: registry.domain.com:5000
insecure: true
pull: true
Ошибка с no basic auth credentials
Наконец я попробовал подстановку переменных. (с переменными $REGISTRY_USERNAME и $$REGISTRY_USERNAME. Все приводят к ошибке msg="Error authenticating: exit status 1"
docker-registry-push:
image: plugins/docker
repo: registry.domain.com:5000/app
registry: registry.domain.com:5000
secrets:
- source: registry_username
target: username
- source: registry_password
target: password
insecure: true
pull: true
еще одна попытка
docker-registry-push:
image: plugins/docker
repo: registry.domain.com:5000/app
registry: registry.domain.com:5000
username: ${REGISTRY_USERNAME}
password: ${REGISTRY_PASSWORD}
secrets: [ registry_username, registry_password ]
insecure: true
pull: true
Это очень расстраивает. Мне нужно добавить секреты для секретного ключа доступа Rancher также после этого с помощью правильного метода.
Я читал другие темы и документы по дрону и все еще в тупике.
Заранее спасибо.