Rail部署数字海洋ActiveSupport::MessageEncryptor::InvalidMessage: [英] Rails Deploy Digitalocean ActiveSupport::MessageEncryptor::InvalidMessage:

查看:20
本文介绍了Rail部署数字海洋ActiveSupport::MessageEncryptor::InvalidMessage:的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在按照以下指南在DigitalOcean上部署应用程序:https://www.digitalocean.com/community/tutorials/deploying-a-rails-app-on-ubuntu-14-04-with-capistrano-nginx-and-puma#prerequisites

当我使用CAP部署cap production deploy:initial --trace时,我不断收到此错误

部署在此停止:01 ~/.rvm/bin/rvm default do bundle exec rake assets:precompile 01 rake aborted! 01 01 ActiveSupport::MessageEncryptor::InvalidMessage: ActiveSupport::MessageEncryptor::Inva… 01

当我运行Bundle exec rake Assets:本地预编译时,我得到yarn install v1.7.0 [1/4] 🔍 Resolving packages... success Already up-to-date. ✨ Done in 0.05s.

我还在ubuntu服务器上安装了Snow。我已确保服务器上的ssh密钥与~/.ssh/id_rsa.pub和~/.ssh/id_rsa下的本地ssh密钥相同

我以为这是SSH的问题,但我认为这可能是其他问题,因为我已经完全关注了有关数字海洋和其他地方的在线指南。

如有任何帮助,我们将不胜感激!

推荐答案

已通过使用导出设置机密密钥库修复此错误。

export SECRET_KEY_BASE="secret key" 

要在rails 5.2中查找或设置密钥,请使用

rails credentials:edit

或如果您尚未设置您的编辑器

EDITOR="vim --wait" rails credentials:edit

复制密钥,然后使用导出行

这篇关于Rail部署数字海洋ActiveSupport::MessageEncryptor::InvalidMessage:的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆