Поскольку вы добавляете тег DevOps
к этому вопросу.
В производственной среде я бы порекомендовал извлекать контейнеры MongoDB
и ElasticSearch
из docker, которые легко управляются облачными провайдерами и обеспечивают лучшую производительность.
Вы можете нормально управлять React + Rails
с помощью docker или другими docker инструментами оркестровки.
Для тестовых или непроизводственных сред вы можете делать все в docker.