Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 何处存储heroku平台的敏感文件?_Git_Security_Heroku_Deployment_Storage - Fatal编程技术网

Git 何处存储heroku平台的敏感文件?

Git 何处存储heroku平台的敏感文件?,git,security,heroku,deployment,storage,Git,Security,Heroku,Deployment,Storage,我有一个Firebase访问的私钥文件,显然我不想存储在GitHub repo中 我很清楚,但它很旧,我在那里看不到多少有用的信息。从那以后可能会有什么变化 到目前为止,我有一个heroku分支,其提交包含此私钥,每当我想发布新的应用程序版本时,我都会将此分支重新设置到master上,以便提交位于顶部。然而,这是一个相当麻烦的问题 有一些安全的非现场存储可能就足够了,这些存储可以通过存储在env变量中的一些常规凭据进行访问。我想避免S3,因为他们需要信用卡才能注册 还有其他选项吗?设置有什么问题

我有一个Firebase访问的私钥文件,显然我不想存储在GitHub repo中

我很清楚,但它很旧,我在那里看不到多少有用的信息。从那以后可能会有什么变化

到目前为止,我有一个heroku分支,其提交包含此私钥,每当我想发布新的应用程序版本时,我都会将此分支重新设置到master上,以便提交位于顶部。然而,这是一个相当麻烦的问题

有一些安全的非现场存储可能就足够了,这些存储可以通过存储在env变量中的一些常规凭据进行访问。我想避免S3,因为他们需要信用卡才能注册


还有其他选项吗?

设置有什么问题(如您链接的另一个问题所示)


如果您使用的是Rails 5.1,那么现在还有另一个选项-。这允许您将私钥文件的加密版本提交到版本控制,并且只需将主密钥保存在Heroku中。这似乎是基于,这可能是旧版Rails的一个选项-但如果这是您的首选路线,您将希望阅读文档并在那里进行一些研究。

Hm,出于某种奇怪的原因,我完全没有找到答案。谢谢:)至少这里会有一个带标记的答案的问题。