2015-08-18 6 views
0

У меня есть .env файлуКак запустить локальный, не-веб-Ruby-скрипт с переменными ENV?

SOME_VARIABLE=1 
ANOTHER_VARIABLE=2 

А вот script.rb

puts ENV['SOME_VARIABLE'], ENV['ANOTHER_VARIABLE'] 

Я установил foreman. Когда я запускаю foreman start -e .env, выход отсутствует. Похоже, ничего не происходит.

Что я делаю неправильно?

+2

У вас есть мастер, но у вас есть Procfile? – lcguida

ответ

4

Вы создали PROCFILE для бригадира для выполнения задания, если вы не должны создавать PROCFILE и ниже приведен пример кода:

my_proc:ruby script.rb 
    # Then you can use the following command to execute 
    # foreman start my_proc -e .env 

и получите ниже выхода.

10:10:55 my_proc.1 | started with pid 1365 
10:10:55 my_proc.1 | SOME_VARIABLE 
10:10:55 my_proc.1 | 1 
10:10:55 my_proc.1 | 2 
10:10:55 my_proc.1 | ANOTHER_VARIABLE 
10:10:55 my_proc.1 | exited with code 0 
10:10:55 system | sending SIGTERM to all processes 

и мой файл сценарий был

puts "SOME_VARIABLE", ENV['SOME_VARIABLE'], ENV['ANOTHER_VARIABLE'], "ANOTHER_VARIABLE" 

Надеется, что это помогает!

Cheers

 Смежные вопросы

  • Нет связанных вопросов^_^