Skip to content

geekbrains-web/example-node-deploy-to-heroku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Пример деплоя приложения на Node.js на сервера Heroku

Демонстрация этого приложения: https://example-node-deploy.herokuapp.com/

Кратокое описание деплоя

Мы можем настоить деплой приложения либо через веб-интерфейс Heroku, либо через консольную утилиту Herocu CLI.

В ./Procfile мы указываем, какую команду выполнить на сервере по окончанию деплоя. Это может быть web: node server.js либо web: npm start. Более подробное описание Procfile.

Есть возможность как настроить автоматический деплой при внесении изменений например в ветку master, так и деплой по CLI команде/нажатию кнопки в веб интерфейсе.

Review apps

Кроме того, мы можем автоматически разворачивать приложение на основе каждого Pull Request в наш репозиторий. Для этого необходимо создать файл ./app.json с описанием того, как должны создоваться такие прииложения. Более подробное описание Review App. Что бы для Pull Request было создано Review app, он обязательно должен содержать app.json и может его изменять, если это требуется для успешного деплоя приложения.

Можно посмотреть на работу Review apps, перейдя во вкладу Pull requests этого репозитория. Там мы увидем, что под описанием появилась кнопка View deployment, нажатие на которую откроет сборку нашего приложения с учетом изменений, которые внес этот Pull Request.

About

Пример деплоя приложения на Node.js на Heroku

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published