Rails6, Ruby2,7, mysql8 でdocker環境を作成した時に詰まった箇所 メモ
- Mysql8
- 認証のデフォルトがcaching_sha2_passwordになっている
- mysql2がまだ対応していない
- Sequel Proもまだ対応していない(テストビルド版では対応している)
対処
- 認証のデフォルトがcaching_sha2_passwordになっている
- Ruby2.7
- 言語仕様変更により、deprecatedのwarningが多くのgemで出現
- 対処
- Dockerfileに以下を追記
- ENV RUBYOPT -W:no-deprecated -W:no-experimental
- Dockerfileに以下を追記
- 参考:https://tmtms.hatenablog.com/entry/ruby27-release