web-dev-qa-db-ja.com

Rails 5.2 with master.key-Herokuデプロイメント

Rails 5.2では、驚くべきcredentials.yml。しかし、私はそれをHerokuで動作させるのに苦労しています。

Rails 5.2アプリをHerokuにデプロイするための戦略は現在ありますか?

18
Peter Piper

環境変数Rails_MASTER_KEYを、heroku Webダッシュボードで、またはコンソールを使用して設定する必要があります。

$ heroku config:set Rails_MASTER_KEY=<your-master-key>

例:

$ heroku config:set Rails_MASTER_KEY=123456789

<および>はプレースホルダーです)

Railsはこの変数を検出し、master.keyファイルで探す代わりに、マスター変数として使用します。

28
Gerry

次のコマンドを使用して、Rails_MASTER_KEYの内容でHeroku config/master.keyを作成することもできます。

heroku config:set Rails_MASTER_KEY="$(< config/master.key)"

注:Railsアプリが含まれているディレクトリにいることを確認してください。

1
Paulo Belo