1

Тема: розгортання коду на Heroku

В node.js,npm - повний 0.
Маленький навчальний проект - просто експерементую для закріплення прочитаного.

https://github.com/Taras19/build-a-random-quote-heroku

Намагаюсь розвернути код на Heroku здається зробив все по мануалу,але тримав такий log

-----> Node.js app detected
-----> Creating runtime environment
       
       NPM_CONFIG_LOGLEVEL=error
       NPM_CONFIG_PRODUCTION=true
       NODE_VERBOSE=false
       NODE_ENV=production
       NODE_MODULES_CACHE=true
-----> Installing binaries
       engines.node (package.json):  8.9.4
       engines.npm (package.json):   5.6.0
       
       Resolving node version 8.9.4...
       Downloading and installing node 8.9.4...
       npm 5.6.0 already installed with node
-----> Restoring cache
       Skipping cache restore (not-found)
-----> Building dependencies
       Installing node modules (package.json)
       added 6 packages in 0.609s
-----> Caching build
       Clearing previous node cache
       Saving 2 cacheDirectories (default):
       - node_modules
       - bower_components (nothing to cache)
-----> Build succeeded!
-----> Discovering process types
       Procfile declares types     -> (none)
       Default types for buildpack -> web
-----> Compressing...
       Done: 18M
-----> Launching...
       Released v3
       https://immense-spire-54716.herokuapp.com/ deployed to Heroku

Допоможіть будь ласка розібратись в чому тут проблема,а головне як виправити.

2

Re: розгортання коду на Heroku

В node.js,npm - повний 0.

я теж, тому максимум, що можу порекомендувати, це:
1. Розвернути тестовий проект https://devcenter.heroku.com/articles/g … troduction  і якщо він піде, дивитися на свій, може щось пропустили.
2. Чи налаштовуєте Ви Procfile (бо в мене при розгортанні - java) інколи теж були помилки, бо даний файл був з помилками.

Подякували: Tar1

3

Re: розгортання коду на Heroku

А де власне проблема? По логу все ок. Все встанлвилось

4 Востаннє редагувалося fed_lviv (06.03.2018 13:27:39)

Re: розгортання коду на Heroku

По логу все ОК, не завжди гарантує, що все ОК (додаток може не стартанути). В мене таке було, коли Procfile, був з помилками (Java, я не знаю, як там з Node.js)
P.S. Доречі, я ось так дивлюсь "на реакцію" додатка:

heroku logs --tail -a XXX

   
(XXX - назва додатку)

Подякували: Tar1

5

Re: розгортання коду на Heroku

При open app отримую повідомлення про помилку

Post's attachments

Screenshot-heroku.png 16.66 kb, 187 downloads since 2018-03-06 

6

Re: розгортання коду на Heroku

Значить треба шукати інші логи. В цьому все ок.

Подякували: Tar1

7 Востаннє редагувалося Tar (07.03.2018 13:51:26)

Re: розгортання коду на Heroku

Проблему вирішив!
Причина в тому що heroku генерує самостійно порт який потрібно прослуховувати.
В server.js потрібно було внести зміни

http.createServer(accept).listen(process.env.PORT || 8080);

process.env.PORT - порт який буде слухати heroku

знайшов помилку за допомогою цього log Error r10 (Boot timeout)

Подякували: fed_lviv1

8

Re: розгортання коду на Heroku

та не в сервер js, а краще створити зміну оточення десь в конфігах.

Подякували: Tar1