5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【Heroku】デプロイ時の"Missing encryption key to decrypt file with."を乗り越える

Last updated at Posted at 2019-12-01

はじめてのHerokuデプロイ。
下記のQiita記事にならって進めていました。

【初心者向け】railsアプリをherokuを使って確実にデプロイする方法【決定版】
(丁寧にまとめていただき、本当にありがとうございます。)

おかげさまで順調に進み、デプロイ間近でわくわくしていたところ以下のエラーと遭遇しました。

Missing encryption key to decrypt file with. Ask your team for your master key and write it to ~~~~~~/config/master.key or put it in the ENV['RAILS_MASTER_KEY'].

要するに、"復号するためのキーが見つからない"ということです。

なぜ?

と、思いましたが、たしかにそうですね。

GitHubと連携してデプロイを試みていましたが、リモートリポジトリにmaster.keyはありません。通常はgitignoreの監視下なのでGitHubにはあがっていないはずです。そのため、これを別途読み取らせる工程が必要です。

解決策

ということで、ちょっと迷いましたが一手で解決することができました。

heroku config:set RAILS_MASTER_KEY=`rake secret`

以上のコマンドを実行したあとで、ようやくデプロイが通るようになりました。

参考

stackoverflow:Ask your team for your master key and put it in ENV[“RAILS_MASTER_KEY”] on heroku deploy
上の質問と回答をもとに解決することができました。ありがとうございます。

さいごに

以上、初心者による初心者のためのQiita…でした。解決策がシンプルすぎて戸惑ったので残しておきます。今後はじめてデプロイに臨まれる方の参考になれば幸いです。

5
5
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?