微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么当我推送 master.key 时我的 Heroku 应用程序崩溃?

如何解决为什么当我推送 master.key 时我的 Heroku 应用程序崩溃?

我们的应用在开发中运行良好。我们正在设置 Amazon SES,它可以在本地完美运行。

我们使用 rails 凭据,并拥有一个 master.key、一个 development.key 和一个 production.key。

但是一旦我们实时推送主密钥,应用就会崩溃。

为什么会这样?

解决方法

事实证明,如果您在环境基础上使用密钥,即 development.key 和 production.key,则 rails 主密钥无关紧要。

因此,当在 Heroku 上实时启动时,您不想想要使用 master.key。您想使用 production.key。

这就是最终解决了我们遇到的 heroku ses 问题的原因。

如何正确设置生产密钥?

首先:它在 Heroku 上仍然被称为 RAILS_MASTER_KEY

第二:您可以通过控制台将 production.key 发布到 Heroku:

heroku config:set RAILS_MASTER_KEY=`cat config/credentials/production.key`

或者您可以通过单击“环境变量”在“设置”部分中的 heroku 上手动设置它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。