プログラミング

【Docker】Rails:migrateでDBを作り直す方法!

あきぞらです。

とある案件で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の記事も増やしていこうと思います!

-プログラミング

Copyright© あきぞらてっく , 2020 All Rights Reserved Powered by AFFINGER5.