やりたいこと
Dockerで実行しているRailsアプリケーションのデバッグを実行する
なぜ行うか
設定なしにbinding.pryをソース内に記述しても止まらないため、以下の設定が必要。
方法
- docker-compose.ymlに下記を追加
docker-compose.yml
web:
# 以下を追加する
tty: true
stdin_open: true
ターミナルで実行しているdockerにattachする
# 起動しているdockerのコンテナ名を調べるため、以下を実行
$ docker ps
# 調べたコンテナ名を利用して、docker環境にattachする
$ docker attach コンテナ名
最後に
上記を行うとdocker環境でpry-byebugを利用したデバッグを利用できます。