@berkutxxx

Распределить правильно докер контейнеры, билд-контейнер внутри ci-контейнера?

Переделываю "стационарную" jenkins билд/тест систему, практики в докере не имею. Было: Дженкинс следит за пушами в гитхабе, проекты на node.js. Тесты прошли => толкает билд-таску => при успехе деплой-таска
Хочется:
1) Изолировать дженкинс от основной системы, бонусом можно будет перенести его с проектами на другой сервак: в будущем планируется несколько переездов.
2) Билдёжка в дженкинс -> на докере через запуск контейнеров, плагин https://wiki.jenkins-ci.org/display/JENKINS/Docker...
3) Опционально: нод.жс быстро развивается, хочется таску, чтобы в пустой образ качался последний нод.жс и ставился перед прогоном (и эту таску запускать раз в день).
Вопрос: Получается запуск билд-контейнеров из контейнера... Как лучше организовать подконтейнеры в дженкинс-контейнере? Полностью скрыть их для сервера внутри дженкинс-контейнера реально и нужно ли по воркфлоу?
  • Вопрос задан
  • 679 просмотров
Пригласить эксперта
Ответы на вопрос 1
@berkutxxx Автор вопроса
Для тех кто попадёт сюда, гуглить по словосочетанию: Docker-outside-of-Docker
Не надо пытаться сделать виртуалку в виртуалке. Дочерние докер контейнеры располагаются на том же уровне, где и стартовый, а не внутри него.
Мои изыскания год назад привели к тому, что Docker-in-Docker весьма плохая идея.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы