あきぞらです。
とある案件でDockerでRailsのコンテナを使っていました。
DBの作り直しをするのはどうすればよいのか少し悩んだので、方法を記載しようと思います。
結論からいうと、特にDockerだからと言って特別なことをするわけではなかったです。
docker-composeコマンドでrake db:migrate:resetを実行する
ふだん、RailsでDBを作り直してマイグレーション を最初からやり直すときは、
以下を実行すると思います。
$ rails rake db:migrate:reset
「Dockerでやるときはどうやるんだろう?」と思ったのですが、
Dockerでやるときは以下でやるとうまくいきました。
$ docker-compose run <サービス名> bundle exec rake db:migrate
docker-compose run <サービス名> コマンド〜
で基本的には行けるようですね。
Dockerの記事も増やしていこうと思います!