whalepod / milelane

1 stars 0 forks source link

schema.sqlに利用するDBの指定を追加する #54

Closed MasashiFujiike closed 4 years ago

MasashiFujiike commented 4 years ago

実現したいこと

docker-compose up -d したときに mysql のテーブルがきちんと作成されている状態を作りたい。

docker-compose経由で起動するmysqlのinitdb.dでは、 ファイル単位で実行されており、schema.sqlの記載方法の影響で現状は正しく処理されない。

やること

USE `milelane`;

を db/schema.sql の先頭に追加する。

動作確認方法

起動〜テーブル確認

docker-compose up -d
docker-compose exec mysql -u root milelane
> show tables;

#=> 何かデータが出てくるのを確認する。判断つかなかったらslackで @MasashiFujiike に確認

docker-compose作り直し。中途半端に動いてしまったりして最初からやり直したいときに使う。 mysqlはlocalをdriverにしているので、volumeを解放するために -v オプションをつけてdownする

docker-compose down -v