【发布时间】:2011-02-18 07:31:28
【问题描述】:
我在这个应用程序中使用 S3 来上传文件,因为 Heroku 有一个只读文件系统。如何将我的 s3.yml 提供给 Heroku,但避免将其检入主存储库?
【问题讨论】:
标签: git amazon-s3 amazon-web-services heroku
我在这个应用程序中使用 S3 来上传文件,因为 Heroku 有一个只读文件系统。如何将我的 s3.yml 提供给 Heroku,但避免将其检入主存储库?
【问题讨论】:
标签: git amazon-s3 amazon-web-services heroku
另一种解决方案是创建一个新的 local-branch,您可以在其中修改 .gitignore,以便将 secret-file 推送到 heroku。 不要将此分支推送到您的 Github 存储库。
要将非master分支推送到heroku,请使用:
git push heroku secret-branch:master
使用heroku run bash 然后ls 来检查你的秘密文件是否已经被推送到heroku
优于其他解决方案:
以您喜欢的格式保存 秘密文件 ;)
【讨论】:
查看http://docs.heroku.com/config-vars,页面上的第一个示例正是您想要做的。
Edit '2015: page now at https://devcenter.heroku.com/articles/config-vars,这是您要查找的第二页。
【讨论】: