Rails
Docker
docker-compose

[Rails] ActiveRecord::NoDatabaseError [Docker]

※間違ってDBを消してしまった結果

Rails DockderでActiveRecord::NoDatabaseErrorでた場合

DBが無いエラーなのでrailsコマンドで作成してからマイグレーションを実行してください。


commandline.tool

ActiveRecord::NoDatabaseError



commandline.tool

docker-compose exec web rails db:create

docker-compose exec web rails db:migrate

!!!!

もしコンテナが起動していない状態であれば、execの部分をrunに置き換えて実行してください。


commandline.tool

docker-compose run web rails db:create

docker-compose run web rails db:migrate