Мы пытаемся свести к минимуму использование ресурсов конвейера CI, запустив несколько приложений (развертывание ветвей dev одного приложения) на одном физическом экземпляре mongodb.
Как это можно сделать лучше всего?
В настоящее время каждая ветвь имеет собственный физический экземпляр mongodb.
Система имеет несколько логических баз данных для каждого отдельного развертывания филиала.
Пример текущего состояния:
- Ветвь A -> программно (node.js) порождает собственный mongodb с логическими базами данных UserDb, EventDb, CarDb
- Ветвь B -> также порождает свой mongodb с логическими базами данных UserDb, EventDb, CarDb
Цель:
- одиночный общий экземпляр mongodb
- Ветвь A -> логические базы данных UserDb, EventDb, CarDb, работающие на одном экземпляре mongodb
- Ветвь B -> то же
- базы данных филиалов A и B независимы