docker-composeでRailsの環境をwebとdbの2つのコンテナを立ち上げてからweb側にアクセスしたところActiveRecord::PendingMigrationErrorがでました。
docker-compose で立ち上げ
docker-compose up -d
Starting pugiemonn_web_1
Starting pugiemonn_db_1
コンテナが立ち上がりました。
webにアクセス
localhost:3000
のページにアクセスしたところエラーがでました。
error
Migrations are pending
マイグレーションを実行しろとあります。
docker-composeの場合docker-compose.ymlに書くのかななどと考えたのですが違いました。
docker-compose run から db:migrate
docker-composeのページにやり方がありました。
docker-compose run web rake db:migrate
db:migrateが走りました。ここのwebがwebサーバーで、dbがdbサーバーです。実行していた環境は公式ページと同じ構成でした。
再度確認
PendingMigrationErrorが消えました(☝ ՞ਊ ՞)
参考