Настройка:
- PyCharm с плагином Cloud Code
- Приложение FastAPI Python 3.11 с использованием базового образа Docker из tiangolo/uvicorn-gunicorn-fastapi:python3.11
- локальное развертывание docker-desktop через Cloud Code: Kubernetes запустить конфигурацию
- Контейнер успешно развертывается
- Переадресация портов работает (как для портов приложения, так и для отладочных портов)
- Приложение работает нормально
- Точки останова никогда не срабатывают – я вижу фоновую задачу в отладчике с надписью "Ожидание соединения"

Код: Выделить всё
[elon] WARN[0000] not a python launcher: unable to determine python version from "/usr/bin/env": exit status 125
Код: Выделить всё
$ kubectl exec -it pod-name -- ps -ef
root 1 0 0 13:39 pts/0 00:00:00 /dbg/python/launcher --mode pydevd --port 5678 -- /start-reload.sh
root 13 1 0 13:39 pts/0 00:00:01 /usr/local/bin/python3.11 /usr/local/bin/uvicorn --reload --host 0.0.0.0 --port 8080 --log-level info app.web:app
Код: Выделить всё
kubectl exec -it pod-name -- wget -O- http://host.docker.internal:63341
HTTP request sent, awaiting response... 404 Not Found
Код: Выделить всё
Port forwarding pod/pod-name in namespace default, remote port 5678 -> http://127.0.0.1:5678
- PyCharm Professional 2024.3.2
- плагин Cloud Code версии 24.11.1-233-api-version-223
- macOS Sequoia 15.3.1
- Docker Desktop версия 4.38.0 (181591)


Подробнее здесь: https://stackoverflow.com/questions/794 ... g-from-pyc
Мобильная версия