- PyCharm で FastAPI (on Docker) をステップデバッグする。
- Docker 20.10.5
- docker-compose 1.28.5
- PyCharm 2020.3.5 (Professional Edition)
$ make build
$ make dev
$ $ curl localhost:8000
{"status":"ok"}
$ make down
-
PyCharm > Preferences > Project > Python Interpreter
-
Local Path
にローカルのプロジェクトのパス、Remote Path
には Docker コンテナ内のコードを配置するパスを入力してOK
-
Run > Edit Configurations
-
Name
に適当に名前を入力。今回はapi
。 -
Script path
にはローカルのエントリーポイントとなるファイルのパスを入力。 -
Working directory
はローカルのプロジェクトルートを入力。