Удаленный отладчик Pycharm зависает в ожидании соединения при запуске из конфигурации запуска Pycharm `Cloud Code: KuberPython

Программы на Python
Ответить
Anonymous
 Удаленный отладчик Pycharm зависает в ожидании соединения при запуске из конфигурации запуска Pycharm `Cloud Code: Kuber

Сообщение Anonymous »

Я пытаюсь запустить в режиме отладки приложение Python FastAPI, работающее в контейнере с использованием плагина PyCharm Cloud Code, но не могу заставить работать точки останова.
Настройка:
  • 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»