4

我想MONGOHQ_URL在我的 sinatra 应用程序中进行设置,以便能够做到这一点:

uri = URI.parse(ENV['MONGOHQ_URL'])

我该如何设置MONGOHQ_URL

4

2 回答 2

9
  • 在 Windows 上:set MONGOHQ_URL=test
  • 在 Unix (bash) 上:export MONGOHQ_URL=test
  • 在 Unix (csh) 上:setenv MONGOHQ_URL test
于 2011-05-12T21:53:51.193 回答
1

为了让您的环境变量始终可用于您的应用程序,您需要确保在新的终端会话启动时将它们导出。.bashrc例如,通常将这些放入

export MONGOHQ_URL=https://some.long.secure.url # for example

但是为了您的本地开发目的,您可能需要查看dotenv gem,它允许您将本地环境变量存储.env在项目根目录中的文件中。对于生产,您应该能够使用 Sinatra 进行 Figaro,有关更多信息,请参阅此问题的答案或参阅github repo 上的自述文件

一般来说,您应该始终确保不在您的代码库中提交敏感的配置信息,因此请确保将任何文件添加.envconfig/application.yml您的.gitignore文件中。

于 2019-09-23T03:53:30.757 回答