如何在docker里面创建odoo项目
我们通常用docker启动odoo后,因为本地环境没有odoo相关命令,需要进入docker内部执行odoo脚手架
查看容器
]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2149729cdc54 odoo:13 "/entrypoint.sh odoo" 22 minutes ago Up 22 minutes 0.0.0.0:8069->8069/tcp, 8071/tcp odoo13_web_web_1
69842fb59a4f postgres:10 "docker-entrypoint.s…" 22 minutes ago Up 22 minutes 5432/tcp odoo13_web_db_1
必须以root模式进入
docker exec -ti -u root 2149 /bin/bash
执行创建项目命令
odoo scaffold test /mnt/extra-addons
退出容器交互模式
# tree addons/
addons/
└── test
├── controllers
│ ├── controllers.py
│ └── __init__.py
├── demo
│ └── demo.xml
├── __init__.py
├── __manifest__.py
├── models
│ ├── __init__.py
│ └── models.py
├── security
│ └── ir.model.access.csv
└── views
├── templates.xml
└── views.xml