4.6 KiB
title | localeTitle |
---|---|
Heroku Deployment Guide | Руководство по развертыванию Heroku |
-
Создайте учетную запись Heroku.
-
После создания учетной записи вы можете перейти на свою панель инструментов
-
Нажмите знак «+» в верхнем правом углу и нажмите «Создать новое приложение» (точно так же, как вы создаете новый репо на github). Дайте ему имя и нажмите «Создать».
-
После создания приложения вы увидите его имя на панели управления. Нажмите здесь.
-
Вы попадете на панель инструментов для этого приложения. Перейдите на вкладку «Развернуть».
-
Там вам будет приятно узнать, что вы можете подключиться к репозиторию github. В разделе «Метод развертывания» выберите Github и выполните аутентификацию, подписавшись в Github.
-
Прямо под этим, заполните свое имя рефинансирования github. (Это, конечно, требует, чтобы вы переместили репозиторий в github либо из облака9, либо из вашей локальной машины ... и что вы правильно настроили его. Подробнее об этом ниже.)
-
Прокрутите страницу вниз и нажмите «Автоматическое развертывание» или прокрутите страницу вниз еще раз и нажмите «Ручное развертывание». Через несколько минут вы увидите, что ваше приложение работает на вашем -repo-name.herokuapp.com. Милая.
Создание приложения локально или на Cloud9
- Создайте новую папку под названием timestamp-microservice (или независимо от вашего проекта).
$ mkdir timestamp-microservice && cd timestamp-microservice
- Создайте файлы, которые вам понадобятся:
$ touch .env .gitignore README.md index.html server.js
- Установите пакеты, которые вам нужны по пути
Примеры:
$ npm install --save express
$ npm install --save moment
Они будут добавлены в папку node_modules в корневой папке.
- Инициализировать проект с помощью package.json, выполнив
$ npm init
Он задаст вам ряд вопросов и создаст файл package.json в корневой папке на основе ваших ответов и настроек по умолчанию. Если вы уже создали файл с именем server.js, как упоминалось выше, эта существенная строка будет добавлена в ваш файл package.json:
"scripts": {
"start": "node server.js"
}
Если вы назовете это что-нибудь еще, то, как и index.js, эта строка не будет добавлена, и вам придется вручную добавить это. Это поведение по умолчанию, как указано здесь . Вы можете установить модули узла до или после этого шага, и они автоматически добавятся в package.json.
- Когда вы будете готовы, создайте новый репозиторий на github, скопируйте удаленный URL-адрес и инициализируйте проект локально, выполнив следующие действия:
$ git init
$ git add .
$ git commit -m "initial commit"
$ git remote add origin <your github url>
$ git push -u origin master
Совет. В файле server.js обязательно используйте app.listen(process.env.PORT || <default port>)
чтобы приложение работало на heroku.
Вернитесь к шагу 7 выше.