はじめに
今回は、dotenv-rails
を使って環境変数を管理していて、
.env
に環境変数を定義して、コンソールで試したけど反映されないときに試すことを書きました。
dotenv-rails
の設定などは以下の記事が参考になるかと思います!
結論
・spring
を再起動する
・docker-compose
を使用している場合は、docker-compose.yml
ファイルにも定義しているか確認する
spring
を再起動する
Railsで環境変数の変更が反映されないときはspring stopを試す
↑の記事を参考にさせていただき、試してみてください。
docker-compose.yml
ファイルにも定義しているか確認する
docker-compose
を使用している場合は、
docker-compose.yml
ファイルにも定義しているか確認してみてください!
下記のようなイメージです!
.env
ENVFILE=12345678
ENVFILE2=abcdefg
docker-compose.yml
app:
build:
dockerfile: Dockerfile
...
environment:
- TZ=Asia/Tokyo
- RAILS_ENV=development
- ENVFILE=${ENVFILE}
- ENVFILE2=${ENVFILE2}
...