Как правильно развернуть и работать в проекте MERN?

#node.js #git #heroku #deployment #mern

#node.js #git #heroku #развертывание #mern

Вопрос:

Это первый раз, когда я буду развертывать проект в стеке MERN. У меня есть ряд вопросов, я буду благодарен за вашу помощь:

  • Я буду развертываться в Heroku, куда передается mongodb, если он у меня есть на локальном сервере? Будет ли у меня 2 базы, одна для разработки, другая для производства?
  • В будущем, как я могу запускать обновления, например, я что-то сделал на локальном сервере, затем git push, а затем как принять изменения на heroku?

Ответ №1:

Прежде всего, убедитесь, что вы прочитали документацию Heroku.

  • Вы не можете установить MongoDB на Heroku dyno. Вы должны использовать любой аддон MongoDB или подключить удаленный экземпляр MongoDB к вашему приложению. Например, создайте экземпляр в экземпляре MongoDB и подключите его к своему приложению, используя строку подключения.
  • Вы можете развертывать обновления с помощью git push из вашего репозитория проекта.

Ответ №2:

Вы можете отправить код непосредственно в Heroku, используя команду:

$ git push heroku master

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