やりたいこと
heroku.yml を利用してRailsアプリをHerokuにデプロイしたい。heroku.ymlを利用したDockerfileのビルドで bin/rails asset:precompile
を利用する際に必要な環境変数 SECRET_KEY_BASE
をハードコードせず、heroku config:set
で利用できるConfig-Varsを利用したい。
やったこと
以下のように、 変数名を参照することができます
build: docker: web: Dockerfile config: SECRET_KEY_BASE: $SECRET_KEY_BASE
app.jsonを配備すれば、Review Appsごとに SECRET_KEY_BASE
をセットすることも可能です。
( review
というキーにネストさせることもできる らしいのですがそこは試していません 🙏 )
{ "stack": "container", "env": { "SECRET_KEY_BASE": { "required": true, "generator": "secret" } } }
余談
Fullstaq Rubyを使ったRailsアプリをHerokuで動かすやつ(絶賛お試し中)