Запускаешь у себя в терминале (ты должен находиться в папке imhere):
npm install
grunt startПервая команда скачивает новые библиотеки, вторая - запускает локальный сервер.
grunt: command not foundРешение:
./node_modules/.bin/grunt start
Запускаешь у себя в терминале (ты должен находиться в папке imhere):
git add .
git commit -m 'Commit message'
git push origin masterили пользуешься git-клиентом.
Заходишь на http://heroku.com.
Логин - wlords@yandex.ru
Пароль - nickandpete
- Выбираешь приложение morning-tundra-5050 и переходишь на вкладку "Deploy" (она сверху, под названием)
- Листаешь вниз до раздела "Manual deploy", жмёшь кнопку "Deploy Branch".
- Ждёшь, билд обычно долгий, хватит на кружку чая или сигарету :).
- Когда увидишь "Your app was successfully deployed." - жмёшь на "View" и проверяешь, что всё работает так, как надо
В корне лежат:
-
Gruntfile.coffeeНастройка с командами для grunt. -
package.jsonJSON с описанием нашего сервера и всеми зависимостями. Служебный файл npm-менеджера. -
ProcfileФайл для старта heroku-скрипта. -
README.mdТо, что ты сейчас читаешь :) -
server.coffeeСобственно серверная часть нашего проекта.
Фронт сейчас проксируется в папку public. Всё что в этой папке доступно извне, так что аккуратно, там должен быть только фронт, никаких лишних данных.
Папка node_modules формируется самостоятельно сервером, там все библиотеки, которые мы используем (зависимости).
Мои модули, написанные для проекта
database_connectorМодуль для работы с БД.
- http://heroku.com (Node.js)
Логин - wlords@yandex.ru
Пароль - nickandpete
- http://www.freemysqlhosting.net/ (MySQL)
Логин - wlords@yandex.ru
Пароль - SdYlyvH56eGM