環境
Rails 6.0.1
Ruby 2.6.3
PostgreSQL 11.16
development以外の環境のコンソールに入りたいとき
rails console -e production
コンソールに下記のエラーで入れなかったとき
could not connect to server: Connection refused
database.yml
内のhost名をdocker-compose.yml
で定義されているDB用コンテナ名と一致させる。
docker-compose.yml
environment:
DB_HOST: postgres
DB_NAME: hoge_development
DB_NAME_TEST: hoge_test
DB_USERNAME: postgres
DB_PASSWORD: password
REDIS_HOST: redis
config/database.yml
production:
<<: *default
host: postgres
username: postgres
database: hoge_development
password: password
参考