ruby-on-rails - 使用github,heroku和本地开发时,如何保护我的私钥?

标签 ruby-on-rails github heroku

当前,我将用于访问其他API等的 key 放在environment.rb文件中。这样,它既可以在本地运行,也可以在heroku上运行。

但是,我想开始通过github公开提供我的代码,以便获得帮助。

为此,我需要执行哪些步骤,尤其是可以在本地进行测试并在heroku上进行测试。

似乎heroku上有一种从命令行添加键的方法,因此它们不需要驻留在ruby-on-rails应用程序中。但是对于本地发展呢?

最佳答案

将它们移至初始化程序,然后将文件添加到.gitignore

编辑:

在配置中有一个目录称为初始化程序。在这里放置应在应用程序启动时运行一次的代码。过去,使用environment.rb进行这些设置,但是初始化程序可以使事情组织得更好。我会在初始化程序目录中创建一个名为“load_keys.rb”或类似名称的文件。在此文件中,您会将不需要的确切代码放入github中您的environment.rb文件中。

关于ruby-on-rails - 使用github,heroku和本地开发时,如何保护我的私钥?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3731617/

相关文章:

ruby-on-rails - 不同账户的Rails App增量票号

python - 属性错误: module 'cv2.cv2' has no attribute 'samples'

html - Github 页面问题 -(错误 404 或什么都没有显示)

python - 在自定义 Heroku Python 构建包中,如何设置配置变量?

HEROKU 无法获取/*任何页面*

ruby-on-rails - 由于空间适配器错误,Heroku 将无法启动

ruby-on-rails - Rails - 两个 Controller 或添加 Action ?

ruby-on-rails - React 新功能 : Why is one array treated differently than the other?

ruby-on-rails - 如果还有错误

git - 我如何知道 git Push 完成了多少百分比?