подключение к небезопасному локальному реестру докеров в неконтролируемой среде CI - PullRequest
0 голосов
/ 03 ноября 2019

Я создаю микросервис, который выполняет операции с реестром Docker.

У микросервиса, который я строю, есть тест, который запускает Docker-Registry через образ Docker-Registry в Docker Hub. , поэтому микросервис может подключиться к нему, настроить его, работать с ним и т. Д. *

Тест не пройден в CI: клиент Docker не может подключиться к тест-реестру, поскольку он небезопасен,Это происходит в CI и динамически, каждый раз разные случайные ip / порт, и демон docker используется другими параллельными тестами ... поэтому тестирование редактирует глобальные jsons и перезапускает демон docker, кажется плохим решением.

Кто-нибудь решил это? Как вы тестируете интеграцию с Docker-Registry в CI? Обречен ли я изменить глобальный докер jsons и перезапустить / запустить перезагрузку конфигурации?

Некоторые особенности: Инструмент сборки - Bazel и работает в GCB, поэтому сам тест выполняется в рабочих средах RBE в облаке Google, которые изолированы. и у меня нет доступа к сети при выполнении тестов, и я не могу настроить слишком много, это не моя машина, это радоновая машина каждый раз для каждого теста и т. д ...

...