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