LoginSignup
10
11

More than 3 years have passed since last update.

docker環境で db:migrate:resetしたいとき( seed_fuも)

Last updated at Posted at 2020-01-21

dbをリセットしたいとき

dockerを触り始めたばかりのときは停止させたdockerを再起動するのにも手こずりますので初歩的な手順。
大体rails のコマンド前にdocker-composeをつけるだけですが。

docker-compose exec コンテナ名 bin/rails db:migrate:reset

コンテナは停止させなくて良いです
なぜならそのコンテナに対してmigrateリセットするからです

docker-compose exec コンテナ名 bin/rails db:migrate

seed_fuを使用していたら下記コマンド

docker-compose exec コンテナ名 bin/rails db:seed_fu

docker-composeのときはymlファイルを参照するのでコンテナIDではなくコンテナ名を記述してください。

PGerrorが出てresetできないとき

データベースに接続している場合だとresetできないので

docker-compose restart

しましょう

10
11
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
11