Я пытаюсь развернуть приложение opens.js в Heroku. Reveal.js работает на узле через команду grunt connect
. Приложение также требует рубинов для компиляции активов «на лету». Локально я могу запустить приложение, используя grunt serve
.Как развернуть приложение opens.js для heroku?
Первоначально, из-за того, что компас был зависимым от grunt watch
, Heroku обнаружил только Gemfile и предположил, что я запускаю приложение ruby. Я использовал custompack nodejs custom, чтобы заставить Heroku видеть его как приложение nodejs.
PROCFILE содержит
web: grunt serve
журнал показывает
2013-06-17T13:51:56.187012+00:00 heroku[router]: at=error code=H14 desc="No web processes running"
heroku ps
ничего не показывает ни. Я могу запустить «Heroku запустить хрюкать служить» успешно, и я изменил Gruntfile.js по умолчанию, сопровождающую раскрыть принять process.env т.е.
connect: {
server: {
options: {
port: process.env.PORT || 8000,
base: '.'
}
}
}
В последней попытке, я попытался с помощью Heroku-nodejs- grunt build pack (https://github.com/mbuchetics/heroku-buildpack-nodejs-grunt), который будет запускать задачу для развертывания для компиляции активов. Еще не повезло, heroku logs --tail
все еще не показывает никакого процесса. Изучение с помощью heroku run
показывает, что хрюканье доступно, и команда grunt serve
успешно выполняет.
Когда я начинаю использовать новый сборник grunt, я получил сообщение об ошибке с указанным выше Gruntfile.js, в котором «процесс» не определен. Я переключил порт на 0.
Порт, на который будет реагировать веб-сервер. Задача не удастся, если указанный порт уже используется. Вы можете использовать специальные значения 0 или '?' для использования назначенного системой порта.
Не работал, пробовал «?», Не работает (до сих пор нет веб-процесса и heroku restart
не ничего не делает)
Я не могу понять, как получить Heroku использовать хрюкать служить в качестве основного процесса веб-сервера!
Это отлично работает и подробно описано в сообщении о точке сайта. Если вы примете примечание Майкла, просто убедитесь, что вы добавили Express в качестве зависимости в вашем пакете. Json. http://www.sitepoint.com/creating-slick-html-presentations-using-reveal-js/ – AndyBean