Как настроить отладку pycharm для команды docker-compose celery? - PullRequest
0 голосов
/ 09 октября 2018

Я успешно настроил свой удаленный интерпретатор с помощью docker-compose в Pycharm и могу успешно запустить мой сервер в режиме отладки, чтобы установить точки останова и устранить неполадки.К сожалению, я не могу сделать то же самое во время состязания по сборке для работников сельдерея.Когда я запускаю эту команду в папке моего проекта, она работает без проблем, но как я могу запустить ее в режиме отладки Pycharm?

docker-compose run --rm app celery worker -A worker.build_events -Q build_events -l DEBUG

1 Ответ

0 голосов
/ 17 мая 2019

Я только смог заставить это работать с конфигурацией запуска Python.

Убедитесь, что в рабочем каталоге установлен каталог, в котором находится код вашего приложения внутри вашего образа.

Убедитесь, что путь к сценарию является путем к исполняемому файлу Celery.В моем случае у меня есть virtualenv внутри папки приложения, поэтому я просто использовал относительный путь из моего рабочего каталога.

Убедитесь, что ваш интерпретатор настроен на правильно настроенный интерпретатор составления Docker .

Наконец, я добавил -P solo, чтобы принудить Celery перейти в однопоточный режим .Это не обязательно, но для меня это значительно упрощает точки останова и отладку.

Пример конфигурации запуска: Celery run configuration

...