我正在使用Docker部署Odoo 15,并且使用https://hub.docker.com/_/odoo中推荐的docker-compose.yml
。
volumes:
- odoo-web-data:/var/lib/odoo
- ./config:/etc/odoo
- ./addons:/mnt/extra-addons
这里的结论是,有一个名为odoo-web-data
的卷的Odoo核心,和两个绑定,我猜他们是为了方便地修改配置文件和额外的插件。
如果我希望在本地目录addons
中添加很多模块,以便将这些模块添加到容器目录extra-addons
中,从而将它们添加到容器中运行的Odoo中,那么这样添加它们是否有意义?
例如,我将从GitHub添加整个Odoo Community Association l10n-spain
仓库(包括他们所有的插件),当然我会时不时地更新仓库。
由于我不是Docker的Maven,你认为这个结构是最好的吗?如果我需要更新指定卷中的Odoo核心怎么办?
2条答案
按热度按时间polhcujo1#
DigitalOcean的指南详细解释了如何使用nginx(在Ubuntu 20.04上)部署odoo和docker:
步骤1 -安装Docker Compose
步骤2 -使用Docker Compose运行Odoo和PostgreSQL
步骤3 -安装和配置Nginx
步骤4 -安装Certbot并设置TLS证书
步骤5 -设置Odoo
回到您的网页浏览器,重新载入页面。您现在应该已经透过安全的https://联机开启Odoo的数据库设定页面。现在您可以安全地输入使用者名称和密码来完成安装程序。请填写下列字段:
完整文档请访问:https://www.digitalocean.com/community/tutorials/how-to-install-odoo-on-ubuntu-20-04-with-docker
wh6knrhe2#
在odoo-web-data卷中不应该有核心,只有文件存储和会话。
因此,更新核心通常意味着:构建或提取映像(例如最新的)并重新创建容器。有时候,您还必须对现有数据库的所有模块进行更新,因为核心(代码)已经更改。