Ruby on railsのサーバー起動時のエラー「A server is already running. Check /myapp/tmp/pids/server.pid.」が出た時の対処

下記サイトを参考に作ったDockerコンテナを再起動した時うまく動かなくなってしまった…

クイックスタート・ガイド:Docker Compose と Rails — Docker-docs-ja 17.06.Beta ドキュメント

「A server is already running. Check /myapp/tmp/pids/server.pid.」というエラーが出てしまい、どうやらrailsサーバー起動に失敗している。

docker-compose up した時に以下のようなエラー。

Dockerコンテナを終了した時にserver.pidが残ってしまい、サーバー起動中と見なされる状態になってしまったようです。

対処方法としては、ログに出ている「/myapp/tmp/pids/server.pid」を削除してしまえばOKです。(他に正しい方法があるのかも…)

railsの事がよくわからず、これだけで1時間ぐらい迷ってしまった。

勉強になりました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*