opened
utgwkk
username_0
# やったこと

- 開発環境 (Docker) やテスト (GitHub Actions) で使うMySQLのバージョンを、READMEにあるバージョンに合わせました
  - `image` にtagを指定しないと `mysql:latest` が使われて、開発環境のDBだけどんどんバージョンアップしてしまう気がする
    - [MySQL 8.0はメンテナンスバージョンアップにがんがん機能追加・削除を入れてくる](https://speakerdeck.com/yoku0825/mysql-8-dot-0nifu-kenaitesutofalsezuo-rifang-jia?slide=15)という話もある
    - 本番と開発環境で挙動が違うと難しいのでできるだけ環境を揃えたい
  - テストだけMySQL 5.7を使ってた

# 動作確認方法

- docker-compose.yml
  - Dockernizeされた開発環境を初期化して `docker-compose run --rm app rails test` が通る
- GitHub Actions
  - CIのテストが通る

# ご相談

- READMEに書いてある各種アプリケーションのバージョンが本番環境のものなのか、推奨環境がこうなっているのか分かりませんでした。ひとまず本番環境のバージョンだと思ってcommit messageを書きましたが、もし違っていたらご指摘いただきたいです
  - そのようにcommit messageを修正します
開発環境のMySQLのバージョンを本番環境に合わせる
issue
created
kypkyp
username_1
確認したところ、本番環境のMySQLはv5.7.30でした。グワーーーーーッ

できたらDockerイメージのほうもv5.7にしておいていただけると助かります……。
あとREADMEちゃんと書きます。
comment
created
utgwkk
username_0
なるほど了解です、docker-compose.ymlとCIのバージョンは5.7.30に合わせておきます。READMEはひとまず置いておきます
comment
created
utgwkk
username_0
@username_1 rebaseしてバージョンを5.7.30に合わせました
comment
created
kypkyp
username_1
:+1:
comment