Odoo 如何使用 docker-compose 刷新文件(开发者功能)?

问题描述 投票:0回答:1

我设置 Odoo 在激活开发模式的情况下运行,但它不起作用。
在他们的文档中他们解释说只需添加参数

--dev all
即可允许系统在文件更新后刷新自身。不幸的是它不起作用。
这是我的 docker-compose.yml 文件

service:
  web:
    image: odoo:18
    ports:
      - "8069:8069"
    environment:
      - HOST=db
      - USER=odoo
      - PASSWORD=myodoo
    volumes:
      - odoo-web-data:/var/lib/odoo
      - ./config:/etc/odoo:ro
      - ./addons:/mnt/custom-addons:ro
      - ./enterprise:/mnt/enterprise-addons:ro
    command: --dev all -d test
  db:
    ...

有谁知道当python文件更新时如何刷新Odoo而不需要重新启动服务器?

docker docker-compose odoo
1个回答
0
投票

下面应该可以工作

   odoo14:
        image: odoo:<version>
        command: --dev=all
        ports:
                - <port>:8069
        links:
                - db:db
        volumes:
                - ./config:/etc/odoo
                - .:/mnt/extra-addons
                - odoo<version>-data:/var/lib/odoo

Python 将自动更新,但新字段和类等更改将需要手动更新模块,但新函数或更新现有函数都可以。

Xml 更改(例如新继承或新表单、树等视图)也需要模块升级。其他操作(例如更新现有视图)将在重新加载时自动选择

© www.soinside.com 2019 - 2024. All rights reserved.