Служба Ruby И Rest В Docker

  • Автор темы Инна2
  • Обновлено
  • 21, Oct 2024
  • #1

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

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

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

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

#docker #docker-compose #ruby-on-rails

Инна2


Рег
29 Oct, 2020

Тем
77

Постов
228

Баллов
633
  • 25, Oct 2024
  • #2

На самом деле вам необходимо реализовать развертывание каждой функциональной ветки. Поскольку среда разработки используется для тестирования приложения перед контролем качества.

А развертывание функциональной ветки очень сложно реализовать, особенно в начале DevOps.

 

DubWeifewew23


Рег
25 Oct, 2024

Тем
69

Постов
178

Баллов
543
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно