Docker + Railsで開発中の時に遭遇しました。
ActiveRecord::NoDatabaseError – Unknown database ‘xxx’:とは?
docker-compose upでコンテナを起動した時に発生
データベースが作成されていないためのエラーなのでデータベースを作成します。
$ docker-compose exec web bundle exec rake db:create
Created database ‘***’と出ていればOKです。
この状態でアクセスすると
Migrations are pending. To resolve this issue, run:というエラーが発生します。
マイグレートすれば解決するので、マイグレートします。
$ docker-compose exec web bundle exec rake db:migrate
docker-compose upでコンテナを起動してエラーが出なくなっているのを確認しました。
Migrationを保留しているというエラーだったのでMigrationを実行するとエラーが出なくなります。