最近嵌ってしまった問題を備忘録的に残します。
#$ docker-compose up -d
いつも通り、バックグラウンドでコンテナを起動させました。
WEBを確認すると・・・エラーが発生して繋がりません。
#$ docker ps
により、状況を確認すると、
DB(MYSQL)だけが立ち上がっている状況でした。
docker-compose up -dにより立ち上げたはずが、何故かすぐに落ちてしまっています。
docker-compose stop
docker-compose up -d
により、再起を試してみても一向に変化なし。
これはどうしたものかと思い、途方に暮れ、原因を探っていると、コンテナ起動の前に、
#gemをgemfileに追加していたことを思い出しました。
ここで思い出しました。
gemを追加した場合、Dockerイメージの再作成をするため、
#$ docker-compose build する必要があったのでした。
つまり、buildコマンドの入力忘れだったということです。
その後、docker-compose up -dによりコンテナ作成。
docker psにより確認すると、
無事に起動しました・・・。
#gemを追加したらbuildしてup!
この一連の作業を忘れないように、心に刻んだのでした。
#【参考までに】
-
buildコマンドを毎回打つのは面倒・忘れてしまうという方は、以下のような方法で回避できるようです。
-
docker-composeでRailsのGemを更新する時、docker buildするのを回避したい | Qiita