【发布时间】:2016-05-04 02:34:05
【问题描述】:
我这里有一个与在 heroku 上存储私有文件有关的场景。
我需要将私有文件(用于向 IOS 设备发送推送通知的证书和密钥)存储在 heroku 应用程序(使用 Cedar 堆栈)中,我可以通过 git 将这些文件推送到 heroku 服务器,但存储在 git 上并不安全,因为这些是私人的。所以,我想将这些文件安全复制(SCP)到heroku服务器,但heroku不允许传入连接并将这些文件存储在S3存储桶上并不是一个很好的解决方案,因为从S3存储桶获取文件需要一些时间,这会增加延迟在循环中发送每个推送通知。
我有点迷失了找到适合这种情况的解决方案。 gem https://github.com/NicosKaralis/pushmeup 接受私有文件作为文件对象或字符串(指出服务器上文件的路径)。 Heroku 允许设置可以在环境中使用但不能在文件中使用的配置变量(仅限字符串)。
有人可以在这种情况下建议我一些解决方法吗,谢谢。
【问题讨论】:
标签: ruby ruby-on-rails-4 heroku amazon-s3 apple-push-notifications