jua*_*tas 4 ruby ruby-on-rails zeus
当我运行zeus时:
MY_VAR=MY_VALUE zeus start
Run Code Online (Sandbox Code Playgroud)
环境保持该变量,假设我想运行Rails服务器 MY_VAR=MAY_VALUE_2
我试过了:
MY_VAR=MAY_VALUE_2 zeus s
Run Code Online (Sandbox Code Playgroud)
但它不起作用.我正在使用oh-my-zsh,以防这很重要.
我怎样才能做到这一点?
不知道你是否还需要帮助,但如果你想将环境变量存储在文件中,你可以使用custom_plan.rb生成的zeus init.下面是我的文件的副本.我正在使用Omniauth并且需要我的密钥可以轻松更改.您可以通过重载server方法来添加仅服务器变量,只需知道您的初始化程序将在服务器命令之前运行.
require 'zeus/rails'
class CustomPlan < Zeus::Rails
def boot
# Omniauth Keys
# GOOGLE+
ENV['GPLUS_KEY'] = 'xxx'
ENV['GPLUS_SECRET'] = 'xxx'
# FACEBOOK
ENV['FACEBOOK_KEY'] = 'xxx'
ENV['FACEBOOK_SECRET'] = 'xxx'
super # Finish boot
end
end
Zeus.plan = CustomPlan.new
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1303 次 |
| 最近记录: |