やりたいこと
- 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と同様にブレークポイントで止めたりといったデバッグが可能になります


