Odoo快速部署 附Odoo的Docker启动脚本

隐身守侯 提交于 2019-12-02 14:33:46

Odoo快速部署 附Odoo的Docker启动脚本

 

前置条件

  • 请先安装好docker和dokcer-compose

 

 

docker-compose.yml

version: '2'
services:
  web:
    image: odoo:12.0
    depends_on:
      - db
    ports:
      - "8069:8069"
    volumes:
      - odoo-web-data:/var/lib/odoo
      - ./config:/etc/odoo
      - ./addons:/mnt/extra-addons
  db:
    image: postgres:10
    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:

据说这个配置报错,给出一个其他博客上说修正了的docker-compose.yml配置文件

version: '3'
services:
  web:
    image: odoo:12.0
    depends_on:
      - db
    ports:
      - "8069:8069"
    volumes:
#挂载用:z参数,以防selinux权限出问题
      - ./odoo-web-data:/var/lib/odoo:z
#如果用默认配置,下面这行可以注释掉
#      - ./config:/etc/odoo
      - ./addons:/mnt/extra-addons
#如果使用顶级/全局volumes (top-level volumes) 下面这样写
#      - odoo-web-data:/var/lib/odoo:z
#如果采用top-level volumes,则相对路径的odoo-web-data一行需要注释掉
  db:
    image: postgres:10
    environment:
      - POSTGRES_PASSWORD=odoo
      - POSTGRES_USER=odoo
#一定要注意下面一行,官方文档漏掉了,如果没有这行会报错
      - POSTGRES_DB=postgres
      - PGDATA=/var/lib/postgresql/data/pgdata
    volumes:
      - ./odoo-db-data:/var/lib/postgresql/data/pgdata:z
#本配置用相对路径,如果要用top-level volumes,则下面相应内容取消注释
#volumes:
#  odoo-web-data:
#  odoo-db-data:

 

参考文章:https://blog.csdn.net/hchsdbx/article/details/86484156

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!