我有一个带有virtualenv的现有Django项目.激活venv后,我可以使用命令运行Celery celery.这适用于Windows,OS X和Linux.
我想在Windows上尝试PyCharm,我能够运行我的Django服务器(使用项目的venv),但我也想运行Celery,所以我也可以调试它.
我找不到一个简单,直接的指南来设置PyCharm,所以我可以调试Celery(在某种方式下可以在任何平台上使用PyCharm).
我在 Pycharm 上使用 docker-compose 成功配置了远程解释器,并且可以在调试模式下成功运行我的服务器以设置断点并调试问题。不幸的是,我无法为 celery 工作人员的 docker-compose 运行做同样的事情。当我在项目文件夹中运行此命令时,它工作正常,但如何在 Pycharm 调试模式下运行它?
docker-compose run --rm app celeryworker-Aworkers.build_events-Qbuild_events-lDEBUG