ogu*_*gul 11 celery pycharm docker docker-compose
我在 Pycharm 上使用 docker-compose 成功配置了远程解释器,并且可以在调试模式下成功运行我的服务器以设置断点并调试问题。不幸的是,我无法为 celery 工作人员的 docker-compose 运行做同样的事情。当我在项目文件夹中运行此命令时,它工作正常,但如何在 Pycharm 调试模式下运行它?
docker-compose run --rm app celeryworker-Aworkers.build_events-Qbuild_events-lDEBUG
小智 7
我刚刚能够使用 Python 运行配置来使其工作。
确保工作目录设置为应用程序代码位于图像内的目录。
确保脚本路径是 Celery 可执行文件的路径。就我而言,我的应用程序文件夹中有一个 virtualenv,因此我只使用了工作目录中的相对路径。
确保您的解释器设置为正确配置的 docker compose 解释器。
最后,我添加了-P solo强制 Celery 进入单线程模式。这不是必需的,但对我来说,它使断点和调试变得更加容易。
| 归档时间: |
|
| 查看次数: |
3392 次 |
| 最近记录: |