#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. После этого вы можете использовать его в любом месте вашего приложения.