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/Aria_Miazzy/article/details/102775492