やりたいこと
- PyCharm上でdocker-composeをinterpreterに指定している状態で、
そのコンテナ内でDjangoのカスタムコマンドを起動してブレークポイントなどのデバッグをしたい
前提
- Docker Composeで構築されるコンテナがInterpreterに指定されていること。
手順
-
[Run / Debug Configuration]
に設定を追加します。-
[Edit Configurations...]
を選択して、[Run / Debug Configuration]
の設定画面を開きます。
-
- 左上の + ボタンから
[Add New Configuration]
のリストを開き、Django server
を選択します。
- 以下のように、
Custom run command:
に実行したいコマンド名を入れます。 - コマンドに渡す引数があれば、
Additional options:
に追加します。 - HostやPortは環境に合わせて設定してください。 (私の環境下だとどちらも空で問題ありませんでした。)
- ここまで設定できたら、
Apply
してデバッグ実行することで、通常のrun_serverと同様にブレークポイントで止めたりといったデバッグが可能になります