Запустите бригадира из Ruby Script

Я только что создал script/run в своем проекте следующим образом:

#!/usr/bin/env ruby
# set some ENV variables..
`foreman start -f Procfile.dev`

Итак, у меня есть несколько вопросов:

  1. Если я установлю ENV["EMAIL_USERNAME"] из скрипта ruby, смогут ли рельсы его прочитать?
  2. Кажется, что управление бригадиром таким образом не работает. Это просто застряло. Есть ли другой способ?

Да, я знаю, что не могу экспортировать переменную ENV в PATH, но я бы хотел, чтобы эта переменная экспортировалась только в приложение.

PS: Это может быть и в bash.


person caarlos0    schedule 28.11.2012    source источник
comment
См. этот вопрос: Создать фоновый процесс в Ruby   -  person glenn jackman    schedule 28.11.2012
comment
это решает все! большое спасибо. Теперь, как я могу дать вам ваши баллы за это?   -  person caarlos0    schedule 28.11.2012


Ответы (1)


Ну, я заставил это работать по ссылке Гленна Джекмана: Создать фоновый процесс в Ruby

Просто вызовите exec вместо того, чтобы поместить команду между `

Спасибо.

person caarlos0    schedule 03.12.2012