пайплайны для запуска тестов и выкатки на тестовый контур. Но в силу того, что с докером работал не сильно много, немного ловлю затыки.
Возник такой вопрос. раз код у нас имеет Dockerfile, следовательно из него было бы неплохо собрать образ, который уже слать на все 4 стороны.
Отсюда вытекает следующее: Допустим, мы храним конфиг (.env или что-то такое) в секрете гитлаба, тогда, при создании образа runner-ом, runner должен автоматически подставить этот файлик конфигурации по нужному пути и собрать образ из обновленного кода (но не особо нашел, каким образом он куда подставляет)?
И следующий вопрос: Допустим, внесли изменения в тестовую ветку, триггер на стейдж запускает работу, контейнер собирается на runner. Что считается хорошим тоном при развертывании этого образа на тестовых серверах?
Куда нужно сохранить этот образ, чтобы все сервера смогли этот контейнер вытащить и запустить docker-compose с уже обновленным кодом в образе?
1. Gitlab vars 2. Хранилище артифактов Если я правильно все понял
Обсуждают сегодня