gpt4 book ai didi

ruby-on-rails - 使用敏感设置信息部署到 Heroku

转载 作者:行者123 更新时间:2023-12-03 00:42:44 31 4
gpt4 key购买 nike

我使用 GitHub 存储代码,使用 Heroku 作为 Rails 应用程序的部署平台。

我不想在 Git 下保存敏感数据。此类数据包括数据库文件设置 (database.yml) 和一些具有 secret API key 的其他文件。

当我部署到heroku时,如何处理不受版本控制的文件。

当我使用Capistrano时,我可以编写一些钩子(Hook)方法,但我不知道如何使用Heroku。

最佳答案

对于 Heroku,您需要在 Git 下拥有 database.yml,因为 Heroku 会自动读取它并从中创建 PostgreSQL 配置。

对于 API key 等其他敏感信息,Heroku 提供了配置变量,它们是有效的环境变量。您可以使用以下方式添加它们:

heroku config:add KEY=value

- 并使用以下方式从您的应用程序中访问它们:

ENV['KEY']

请注意,可以使用 heroku 命令行程序列出、添加和删除配置变量,并且一旦设置,它们就会持久存在。

关于ruby-on-rails - 使用敏感设置信息部署到 Heroku,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2963820/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com