我正在尝试一个yesod应用程序,我最终会放在github或类似的应用程序上。在一个yesod应用程序中存储API密钥和其他'秘密'的位置
我将使用的oauth2与谷歌,这意味着我必须提供一个电子邮件地址和秘密令牌。我显然不希望在github上。
什么是将这些存储在yesod脚手架应用程序中的好地方?我希望将它存储在单独的config/secret.yml中,例如,我可以将它放入git/mercurial的忽略文件中,并且永远不会提交它。
但我找不出如何包含这样的文件。或者如果这样的文件已经由yesod提供。配置/ settings.yml似乎是可能的,但有我想在github中的条目。
所以我的问题是,在一个yesod脚手架的应用程序。我可以在哪里存储密钥,我可以很容易地将它从版本控制系统中排除?
感谢您发表评论!我将如何去制作一个额外的设置文件,以覆盖生产? – Xeli
我编辑了一些信息 –
我使用了一个稍微不同的方法,我编辑了Application.sh中的loadAppSettings调用到[“/config/secret.yml”,configSettingsYml]。我不确定它是否会在编译时以这种方式加载,但它现在就像我想要的那样工作。谢谢 – Xeli