众所周知,odoo 早已支持使用docker来进行部署,而且用odoo部署起来也非常简单,根据官网的说明,只需要两步即可通过docker来启动odoo项目
第一步:先生成pg的容器
docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres -p 15432:5432 --name db postgres:10
第二部:运行odoo项目
docker run -v /home/gaos/work/odoo14/my_addons:/mnt/extra-addons -v /home/gaos/work/odoo14/addons:/var/lib/addons -p 8070:8069 --name odoo --link db:db -t odoo
在这里,通过-v 选项来把my_addons来外挂到容器里面odoo的配置文件里面。
在这里有一个特殊情况,是我们老大在设计登录的时候,是使用的企业微信登录,所以重写了odoo自带的hr模块,把odoo自带的hr进行了删除,所以在docker部署完成之后,我需要去检查odoo运行的目录里面有没有hr模块,如果有的话,需要我们到目录里面去手动删除。
但是在这里,我们的前辈在代码里面添加了一个wxapi来和企业微信交互,所以这个文件也要加载进去
docker cp /home/gaos/work/odoo14/odoo/wxapi/ 40f3f3461971:/usr/li