如何在 Docker 中运行的 Odoo 中配置 PyCharm

3

我已经找到了如何配置PyCharm来调试Odoo,但是对于在Docker中运行的Odoo(我的系统是Ubuntu 18),我无法配置PyCharm来调试Odoo容器。


1
你目前尝试了什么?你有没有研究过Pycharm远程调试 - CZoellner
但我需要调试Odoo容器,我的笔记本电脑上没有安装Odoo,我只有Odoo容器。 - omar marouani
你认为远程调试是用来做什么的? - CZoellner
使用Pycharm IDE在Ubuntu中调试Odoo 10 [https://www.youtube.com/watch?v=O7OdXcYCo3o]。通过Pycharm编辑模块,然后在Pycharm中执行运行以运行Odoo容器并在Pycharm中显示错误。 - omar marouani
不错。看看我的更新答案,有另一个工具,它不仅允许调试,而且提供了一个 shell,在你的调试会话运行时执行一些操作。https://github.com/Kozea/wdb#docker - Bhuro
1个回答

1

根据您在评论中提到的,我假设您的插件/自定义插件是通过卷映射附加到容器的文件夹中的。

您可以简单地运行以下命令以获取“odoo_container”的日志:

docker logs -f odoo_container

将“odoo_container”替换为您的容器名称。

或者,如果您已经配置了日志目录并将其映射到容器的日志目录中,如下所示在docker-compose文件/您的docker run命令中,则可以像下面这样运行命令:

tail -f logs/odoo-server.log

它将从容器或通过卷映射到容器的日志文件打印控制台日志输出。

希望这有所帮助。

========================

最近我开始使用这个工具。

https://github.com/Kozea/wdb#docker

这也带有一个Odoo容器的docker设置。它非常出色和易用。这不仅为您提供了调试功能,还允许您执行一些操作,就像Python的内置shell一样。我仍然使用“tail”命令查看作为绑定卷存储的日志,以便可以返回并检查错误/错误查询/任何失败的内容。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接