誤ってupされたマイグレーションファイルを削除してしまった。
他にまとまって記載されている情報が見つからなかったため記載します。
作業手順
- コンテナ起動
- イメージに接続
- データベースに接続
- scheamのレコード確認
- 該当するversionのレコードを削除
コマンド
コンテナ起動(起動済みであれば不要)
# docker-compose up -d
```
**起動状態の確認**
docker-compose ps
#=> Name Command State
hogehoge hogehoge postgres Up
**コンテナに入る**
sudo docker exec -it hogehoge /bin/bash
**DBに接続する**
usernameは`docker-compose.yml`を参照
psql -U USERNAME
**データベースの一覧を表示**
\l
**データベースに接続**
\c DATABASENAME
**テーブル一覧を表示**
\dt;
**スキーマテーブルに入っているレコードを確認する**
select * from schema_migrations;
**該当するversionを削除**
delete from schema_migrations where version='NUMBER'