docker - 如何使用在 docker 中运行的 odoo 配置 pycharm
问题描述
我已经找到了如何配置 pycharm 来调试 odoo,但是对于在 docker 中运行的 odoo(我的系统是 ubuntu 18 系统),我无法配置 pycharm 来调试 odoo 容器。
解决方案
正如您在评论中所说,我假设您的 addons/custom_addons 位于通过卷映射附加到您的容器的文件夹中。
您可以简单地运行以下命令来获取“odoo_container”的日志
docker logs -f odoo_container
将“odoo_container”替换为您的容器名称。
或者
如果您已经配置了日志目录并映射到容器的日志目录,如下面的 docker-compose 文件/在您的 docker run 命令中给出的,
./logs:/var/log/odoo
然后,您可以运行以下命令
tail -f logs/odoo-server.log
它将打印来自容器或通过卷映射到容器的日志文件的控制台日志输出。
希望这可以帮助。
=========================
最近我开始使用这个工具
https://github.com/Kozea/wdb#docker
这还带有带有 Odoo 容器的 docker 设置。这是极好的和容易的。这不仅为您提供调试,还允许您像 python 的内置 shell 一样进行一些操作。我仍然使用“tail”命令来查看存储为绑定卷的日志,以便我可以返回并检查错误/错误查询/任何失败的内容。
推荐阅读
- xampp - 添加 Xdebug 时 XAMPP 服务(PhpMyAdmin 和 Apache)不工作
- git - 如何诊断 git 提交历史中的问题
- reactjs - TypeScript:tsc 将 jsx 转换为比 babel 更详细的代码
- laravel - Laravel Eloquent 带查询
- google-bigquery - Bigquery UDF 重复查询。错误:标量子查询不能超过一列
- python - 用于将 sns 消息发布到电子邮件的 python 脚本
- go - chan中可以阻止多少写操作
- angularjs - angularjs子控制器被迫使用父控制器属性
- sockets - 与套接字建立连接后,Spark Structured Streaming 不起作用
- python - 获取无效十六进制str的int hex?