美文网首页
odoo开发概要笔记第一章 开始odoo开发

odoo开发概要笔记第一章 开始odoo开发

作者: lygntx | 来源:发表于2017-11-27 16:34 被阅读0次

    第一章 开始odoo开发

    在我们深入Odoo开发之前,我们需要建立我们的开发环境,并学习基本的管理任务。
    

    在这一章中,我们将学习如何建立我们所在的工作环境稍后将构建我们的Odoo应用程序。

    我直接用docker 实现开发环境,快速简单。

    参考[https://store.docker.com/images/odoo](https://store.docker.com/images/odoo)
    

    version: '2'
    services:
    image: odoo:10.0
    depends_on:
    - db
    ports:
    - "8069:8069"
    volumes:
    - odoo-web-data:/var/lib/odoo
    - ./config:/etc/odoo
    - ./addons:/mnt/extra-addons
    db:
    image: postgres:9.4
    environment:
    - POSTGRES_PASSWORD=odoo
    - POSTGRES_USER=odoo
    - PGDATA=/var/lib/postgresql/data/pgdata
    volumes:
    - odoo-db-data:/var/lib/postgresql/data/pgdata
    volumes:
    odoo-web-data:
    odoo-db-data:
    To start your Odoo instance, go in the directory of the docker-compose.yml file you created from the previous examples and type:

    把volumes要求的./config和./addons目录建好,运行docker-compose up -d
    新建了2个volumes,odoo-web-data和odoo-db-data,运行环境持久化,更新image数据不丢。
    用docker exec 进入容器更改配置

    docker exec -it odoo_web_1 bash

    查看/etc/init.d/odoo文件发现
    CONFIG=/etc/odoo/odoo.conf
    LOGFILE=/var/log/odoo/odoo-server.log

    docker-compose down
    关闭删除容器

    新建个文件 config/odoo.conf 内容如下

    [options]
    addons_path = /mnt/extra-addons

    修改这文件的权限 chown o+r ./config/odoo.conf

    你也可修改volume,把日志也挂载出来,不过有权限问题,不如进容器查看。

    docker-compose up
    看到屏幕打印,addons目录ok了
    之后把你二次开发的模块直接放到./addons目录中,然后docker-compose restart就可以了

    如果访问有问题,
    OSError: [Errno 13] Permission denied: '/var/lib/odoo/.local/share'


    1-1.png

    把docker的volumes清掉, 可能就好了
    docker volume rm odoo-web-data
    docker volume rm odoo-db-data


    1-2.png 1-3.png

    odoo默认使用配置文件是家目录的.odoorc
    配置文件后面详述

    相关文章

      网友评论

          本文标题:odoo开发概要笔记第一章 开始odoo开发

          本文链接:https://www.haomeiwen.com/subject/msydbxtx.html