我有.env
个文件
SOME_VARIABLE=1
ANOTHER_VARIABLE=2
这里script.rb
puts ENV['SOME_VARIABLE'], ENV['ANOTHER_VARIABLE']
我安装了foreman
。当我运行foreman start -e .env
时,没有输出。看起来没有任何反应。
我做错了什么?
答案 0 :(得分: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"
希望这有帮助!
干杯