Почему гем foreman игнорирует переменную среды PORT?

Я хочу, чтобы гем мастера использовал значение PORT, указанное в файле env моей разработки, вместо использования собственных значений. Мои настройки файлов показаны ниже:

  1. Сценарий bash для запуска мастера:

    foreman start -e development.env

  2. Содержимое файла development.env:

    PORT=3000

  3. Содержимое Procfile

    web: bundle exec rails server thin -p $PORT -e $RAILS_ENV $1

В итоге сервер разработки запускается на порту 5000. Я знаю, что могу запустить foreman с параметром --p 3000, чтобы заставить его использовать этот порт. Но это противоречит цели файла env.

Есть предложения?

10
задан Tabrez 21 March 2012 в 11:58
поделиться