Use*_*ame 0 ruby environment-variables foreman
我有一个.env档案
SOME_VARIABLE=1
ANOTHER_VARIABLE=2
Run Code Online (Sandbox Code Playgroud)
这是 script.rb
puts ENV['SOME_VARIABLE'], ENV['ANOTHER_VARIABLE']
Run Code Online (Sandbox Code Playgroud)
我已经foreman安装好了。当我运行时foreman start -e .env,没有输出。看来什么也没发生。
我究竟做错了什么?
您是否已为领班创建了Procfile来运行任务,如果不是,则必须创建Procfile,以下是示例代码:
my_proc:ruby script.rb
# Then you can use the following command to execute
# foreman start my_proc -e .env
Run Code Online (Sandbox Code Playgroud)
并会收到以下输出。
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
Run Code Online (Sandbox Code Playgroud)
而我的脚本文件是
puts "SOME_VARIABLE", ENV['SOME_VARIABLE'], ENV['ANOTHER_VARIABLE'], "ANOTHER_VARIABLE"
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助!
干杯
| 归档时间: |
|
| 查看次数: |
129 次 |
| 最近记录: |