Большинство людей хранят свой внешний интерфейс (fe) и внутренний (be) в отдельных репозиториях.Это имеет смысл, когда вы думаете, что у вас может быть несколько fe для одного be.
Однако зачастую проще просто держать их в одном репо.Затем при развертывании вам нужно только клонировать один репо.
Кроме того, это зависит от того, какой маршрут вы делаете вниз.Вы установили Node.js и т. Д. На свой сервер или пошли по маршруту Docker?
Людям часто нравится использовать Docker, чтобы контейнировать свою жизнь и жизнь.Преимущество этого подхода состоит в том, что вам нужна только одна зависимость, установленная на каждом сервере, который вы развертываете, то есть на самом Docker.Все остальное существует в мире докеров.
Кроме того, докер позволяет легко извлекать докер с любого сервера.Если что-то пойдет не так, просто убейте ваш докер-контейнер и раскрутите новый (при условии, что ваши данные при этом не будут потеряны, не беспокойство о фе, а беспокойство).
Очевидно, что естькривая обучения докера, но это не слишком больно.