docker compose 安装 odoo(补充)

1. 配置扩展目录

  1. odoo 配置文件

    /opt/odoo/config/odoo.conf
    # 内容
    [options]
    addons_path = /mnt/extra-addons
    db_host = localhost
    db_user = odoo
    db_name = odoo
    db_password = odoo
  2. docker-composer.yml 配置

    version: '3.1'
    services:
    web:
    image: odoo:14
    ports:
    - "8069:8069"
    # 网络模式:共享主机网络
    network_mode: host
    volumes:
    - /opt/odoo/odoo-data:/var/lib/odoo
    - /opt/odoo/config:/etc/odoo
    - /opt/odoo/addons:/mnt/extra-addons
    environment:
    - HOST=localhost
    - USER=odoo
    - PASSWORD=odoo
    # 注意 下面两个目录 要给 读写权限 chmod -R 777 xxx
    # /opt/odoo/odoo-data
    # /opt/odoo/addons
  3. 添加python项目 pip模块依赖

    /opt/odoo/addons/requirements.txt
    # 配置内容
    pandas
    qiniu
    pyOpenSSL
    M2Crypto
  4. 启动服务(前台方式)

    docker-compose up
  5. 安装依赖(新 ssh 窗口)

    docker exec -it --user root odoo_web bash
    # 进入容器
    sed -i 's/deb.debian.org/repo.huaweicloud.com/g' /etc/apt/sources.list
    apt install -y swig gcc python3-dev
    # 安装pip基础包
    https://mirrors.aliyun.com/pypi/simple
    pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple wheel
    pip3 install --upgrade -i https://repo.huaweicloud.com/repository/pypi/simple pip
    # 安装requirements.txt中的依赖包
    pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple -r /mnt/extra-addons/requirements.txt
  6. 重新启动容器(后台访问 -d)

    dockder-compose up -d
  7. 错误: Failed building wheel for python-ldap

    apt install libsasl2-dev libldap2-dev
posted @   gz_xiaohai  阅读(460)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
点击右上角即可分享
微信分享提示