やりたいこと
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で動かすやつ(絶賛お試し中)