Проблема DevOps со службами Ruby on Rails и Rest в Docker - PullRequest
0 голосов
/ 27 июня 2019

Я новичок в DevOps в стеке Ruby.У меня есть приложение Ruby on Rails.Он использует несколько услуг на основе отдыха.Каждая из служб развернута с помощью Docker.Нет никаких усилий DevOps сейчас.Мы используем Gitlab в качестве SCM, мне поручено сделать DevOps, чтобы помочь разработчикам.Мы хотим иметь три среды (разработка, подготовка, производство).

Я создал AWS Elastic Container Registry для размещения образов докеров.Две учетные записи (DevOps и разработчики), так что конвейер Gitlab CI / CD может создавать и загружать изображения, когда разработчики фиксируют код в dev, ветке релиза соответственно.

Я не уверен, как справиться с рабочим процессом разработчика.Например, разработчики, тестирующие микросервисы локально.Я считаю, что разработчики должны извлекать изображения каждый раз, когда им нужно протестировать один из микросервисов.Как разработчик узнает, что изображение было обновлено, когда какой-то другой разработчик обновил реестр AWS ECR.

Я в замешательстве.Я хотел бы получить некоторые предложения о том, как поддерживать непрерывную разработку и делать непрерывный выпуск для всех сред.Любые предложения или ссылки на книги или курсы, которые я могу получить больше информации об этом, также полезны.

Спасибо

...