以前の記事の続きです。
localhostにアクセスして、みたらUnknown database ‘myapp_development’とエラーが出ていたので、
DBを作成しようとしたら以下のエラーが出ました。
% docker-compose run web rails db:create
Creating dokosumu_web_run ... done
rails aborted!
LoadError: Error loading the 'mysql2' Active Record adapter. Missing a gem it depends on? mysql2 is not part of the bundle. Add it to your Gemfile.
/usr/local/bundle/gems/activerecord-5.2.2/lib/active_record/connection_adapters/mysql2_adapter.rb:6:in `<main>'
/usr/local/bundle/gems/bootsnap-1.4.8/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:23:in `require'
mysql2がないと怒られたので、Gemfileに以下を追記してbundle installして、docker-compose buildします。
gem 'mysql2'
% bundle install
% docker-compose build
無事インストールできました。
再度DBを作成していきます。
% docker-compose run web rails db:create
成功しました。
コメント