Как автоматизировать миграцию данных MongoDB между средами? - PullRequest
0 голосов
/ 26 сентября 2019

Я работаю над приложением, которое использует MongoDB.У меня есть три среды: local, staging и production, и я хочу автоматизировать процесс миграции MongoDB между средами.

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

Выполнение вручную mongodump и mongorestore очень утомительно и противодействуетпродуктивный, поэтому я ищу идеи, как справиться с этим автоматически, например, используя Ansible или подобное решение.В идеале, он будет обрабатывать как базы данных, так и некоторые файлы, такие как загруженные изображения и т. Д.

Знаете ли вы какое-либо существующее решение для этого?Я использовал Capistrano для того же, что и в PHP / MySQL-приложениях, пару лет назад, но мне интересно, есть ли новые, более удобные для разработчиков решения.Я исследовал решения на основе Ansible, когда использую Docker, и нахожу управление Docker Ansible довольно хорошим, и я хочу, чтобы все было в одном месте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...