現在の状況
下記リンクを参考にec2へアプリをデプロイしようと思っています。
参考リンク
その際rake db:createをすると下記のエラーが出現します。
[ec2-user@ip-**-*-*-** *アプリ名*]$ rake db:create RAILS_ENV=production rake aborted! ActiveSupport::MessageEncryptor::InvalidMessage: ActiveSupport::MessageEncryptor::InvalidMessage /var/www/rails/*アプリ名*/config/environment.rb:5:in `<main>' Caused by: ArgumentError: invalid base64 /var/www/rails/*アプリ名*/config/environment.rb:5:in `<main>' Tasks: TOP => db:create => db:load_config => environment (See full trace by running task with --trace)
エラーメッセージの対象となっているenviroment.rbは下記のようになっています
- enviroment.rb
# Load the Rails application. require_relative 'application' # Initialize the Rails application. Rails.application.initialize!
エラーメッセージをもとに調査したところ
config/master.keyを配置していないと表示されるエラーのようですが
自身の環境ではconfig/master.keyを配置し、rails newした環境での内容を記述してあります。
解決策をご教授頂けますと幸いです。
よろしくお願いします。
#環境
ruby 2.6.6
rails 5.2.4.4
Mysql 8.0.23
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。