VSCodeでDocker上のRailsをデバッグしてみる(Windows11)
下記の記事で作成したDocker + Rails + MySQL環境をVSCodeでデバッグしてみます。
目次
YAMLファイルのコマンド変更
Railsが自動起動しないようにcommandを下記に変更。
command: sleep infinity
launch.json作成
フォルダ作成。
mkdir .vscodeファイル作成。
type nul > .vscode\launch.json下記の内容で編集。
{
"version": "0.2.0",
"configurations": [
{
"type": "rdbg",
"name": "Rails Server",
"request": "launch",
"script": "bin/rails",
"args": [
"server",
"-b",
"0.0.0.0"
],
"cwd": "${workspaceFolder}"
}
]
}
コンテナ起動
docker compose up -d
VSCodeで開発コンテナを開く
Ctrl + Shit + P→Dev Containers Attach to Running Container…を選択→app-1を選択。


appフォルダを開く
ファイル→フォルダーを開く→app→OK。

デバッグの拡張機能をインストール

アプリをデバッグモードで起動
F5で起動。
任意の場所にブレイクポイントを設定。

アプリを実行

ブレイクポイントで止まったらOK。

以上になります。
お読み頂き、ありがとうございました。

