Cyr*_*rus 11 ruby ruby-on-rails ruby-on-rails-3 newrelic
我想在我的一个开源rails应用程序上安装New Relic(v 3.2.12).我不想在回购中拥有许可证密钥.我想用ENV之类的东西加载它.
默认情况下,它已加载到newrelic.yml
文件中.
YAML文件在哪里加载?我想我可以手动将它与从ENV哈希加载许可证的哈希合并.
有关如何做到这一点的任何提示?
Pau*_*nti 14
我使用Figaro gem来处理带有ENV
环境变量的密钥,类似于你.对于New Relic,我有:
config/application.yml(.gitignore
d而不是推送到源代码控制)
# ...
NEW_RELIC_LICENSE_KEY: {{MY_KEY}}
Run Code Online (Sandbox Code Playgroud)
然后在config/newrelic.yml中引用它:
# ...
license_key: <%= ENV['NEW_RELIC_LICENSE_KEY'] %>
Run Code Online (Sandbox Code Playgroud)
一个名为config/application.example.yml的文件被推送到源代码仓库,其中包含将您自己的许可证密钥放入以下内容的说明:
配置/ application.example.yml
# ...
NEW_RELIC_LICENSE_KEY: # put your license key here
Run Code Online (Sandbox Code Playgroud)
另请参阅StackOverflow问答以获取更多详细信息:Ruby on Rails中应从公共源代码控制中删除哪些内容
?
归档时间: |
|
查看次数: |
4681 次 |
最近记录: |