亚马逊密钥和Heroku

时间:2010-05-11 19:08:42

标签: git amazon-s3 amazon-web-services heroku

我在这个应用程序中使用S3来上传文件,因为Heroku有一个只读文件系统。我如何将我的s3.yml提供给Heroku,但是避免将其检入主存储库?

2 个答案:

答案 0 :(得分:5)

结帐http://docs.heroku.com/config-vars,页面上的第一个示例正是您要做的。

编辑'2015:现在页面https://devcenter.heroku.com/articles/config-vars,这是您正在寻找的第二页。

答案 1 :(得分:1)

另一种解决方案是创建一个新的本地分支,您可以在其中修改.gitignore,以便 secret-file 可以推送到heroku。 不要将此分支推送到您的Github仓库。

要将非主分支推送到heroku,请使用:

git push heroku secret-branch:master

更多信息可在以下网址找到:
https://devcenter.heroku.com/articles/multiple-environments#advanced-linking-local-branches-to-remote-apps

使用heroku run bash然后ls检查您的秘密文件是否已被推送到heroku

优于其他解决方案:
秘密文件保留为您喜欢的格式;)