Запуск на порту 80 после развертывания git и игнорируется local.js

#git #sails.js

#git #sails.js

Вопрос:

Переменная process.env.PORT устанавливается в local.js , и до 1337 по умолчанию.

Но local.js включен в .gitignore по уважительным причинам.

Итак, как люди запускают свои приложения, развернутые на git, на: 80?

Как насчет других конфигураций, которые находятся в local.js , например, process.env.NODE_ENV=’производство’ ?

Комментарии:

1. Мне не удалось запустить свое приложение на heroku, чтобы протестировать это, но теперь я это сделал. Кажется, автоматически выбирает порт: 80 — вероятно, для process.env.PORT установлено значение 80.

Ответ №1:

Начиная с Sails v0.10-rc7, вы можете хранить файлы конфигурации для каждой среды в config/env каталоге. Итак, вы могли бы создать файл config/env/production.js с:

 port: 80
  

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

До версии 0.10-rc7 варианты состояли в том, чтобы а) поместить config/local.js файл на сервер или б) использовать переменные среды (например PORT , упомянутую вами переменную среды) для переопределения конфигурации по умолчанию.