代码之家  ›  专栏  ›  技术社区  ›  Josiah Kiehl

亚马逊秘密钥匙和英雄

  •  4
  • Josiah Kiehl  · 技术社区  · 14 年前

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

    2 回复  |  直到 8 年前
        1
  •  5
  •   corprew    9 年前

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

    2015年编辑:第页 https://devcenter.heroku.com/articles/config-vars 这是你要找的第二页。

        2
  •  1
  •   rocketspacer    8 年前

    另一种解决方案是创建新的 本地分支 修改的位置。gitignore so 秘密文件 可以推到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

    优于其他解决方案的好处:
    保持 秘密文件 以您最喜欢的格式;)