如何在docker容器中创建odoo项目

如何在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

你可能感兴趣的:(odoo)