#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
, упомянутую вами переменную среды) для переопределения конфигурации по умолчанию.