0

我有不想提交给版本控制的秘密配置。Heroku 处理这个问题的方式是设置应用程序可以读取的环境变量。这是一个很好的解决方案,我想在我自己的服务器上使用Passenger/nginx 时使用相同的原理。

我可以全局设置这些,例如在我的 .bash_profile 中,但这使它们全局可用。例如,如果我有两个站点,都与 Twitter 交互并使用 TWITTER_API_KEY,则应该为每个站点设置不同的设置。

我通过谷歌发现的表明这是不可能的,但我认为无论如何都值得一问。


另一种方法是拥有一个未提交到版本控制的私有配置文件。这行得通,但使用环境变量对我来说似乎更优雅。

4

0 回答 0