我想在我的sinatra应用中设置MONGOHQ_URL
,以便能够做到这一点:
uri = URI.parse(ENV['MONGOHQ_URL'])
如何设置MONGOHQ_URL
?
答案 0 :(得分:8)
set MONGOHQ_URL=test
export MONGOHQ_URL=test
setenv MONGOHQ_URL test
答案 1 :(得分:0)
为了使环境变量始终可用于您的应用程序,您需要确保在启动新的终端会话时将其导出。例如,通常将它们放在.bashrc
export MONGOHQ_URL=https://some.long.secure.url # for example
但是出于您的本地开发目的,您可能需要检出dotenv gem,这允许您将本地环境变量存储在项目根目录的.env
文件中。对于生产,您应该能够与Sinatra一起使用Figaro,有关更多信息,请参见对this question的回答或参见readme on the github repo
通常,您应始终确保不要在代码库中提交敏感的配置信息,因此请确保将.env
或config/application.yml
之类的任何文件添加到.gitignore
文件中。