From 4d3c6e7bf778badc31af2848a3f596516b198c5c Mon Sep 17 00:00:00 2001 From: Luca Crea Date: Sun, 15 Jan 2017 14:58:17 +0100 Subject: [PATCH] [BUGFIX] Permission error on database creation Fixed (in any version) the permission error returned during the init process of the database creation. See the issue: https://github.com/odoo/docker/issues/97 --- 10.0/Dockerfile | 7 ++++++- 8.0/Dockerfile | 7 ++++++- 9.0/Dockerfile | 7 ++++++- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/10.0/Dockerfile b/10.0/Dockerfile index 083ffac..55f00f5 100644 --- a/10.0/Dockerfile +++ b/10.0/Dockerfile @@ -39,7 +39,12 @@ RUN chown odoo /etc/odoo/odoo.conf # Mount /var/lib/odoo to allow restoring filestore and /mnt/extra-addons for users addons RUN mkdir -p /mnt/extra-addons \ - && chown -R odoo /mnt/extra-addons + && chown -R odoo:odoo /mnt/extra-addons \ + # @BUGFIX + # During the database creation process, the system creates an empty filestore dir + # with root:root permission, returning a permission error. + && mkdir -m 700 /var/lib/odoo/filestore \ + && chown -R odoo:odoo /var/lib/odoo/filestore VOLUME ["/var/lib/odoo", "/mnt/extra-addons"] # Expose Odoo services diff --git a/8.0/Dockerfile b/8.0/Dockerfile index a3d2452..3acd51b 100644 --- a/8.0/Dockerfile +++ b/8.0/Dockerfile @@ -41,7 +41,12 @@ RUN chown odoo /etc/odoo/openerp-server.conf # Mount /var/lib/odoo to allow restoring filestore and /mnt/extra-addons for users addons RUN mkdir -p /mnt/extra-addons \ - && chown -R odoo /mnt/extra-addons + && chown -R odoo:odoo /mnt/extra-addons \ + # @BUGFIX + # During the database creation process, the system creates an empty filestore dir + # with root:root permission, returning a permission error. + && mkdir -m 700 /var/lib/odoo/filestore \ + && chown -R odoo:odoo /var/lib/odoo/filestore VOLUME ["/var/lib/odoo", "/mnt/extra-addons"] # Expose Odoo services diff --git a/9.0/Dockerfile b/9.0/Dockerfile index 006dbce..73cc4a1 100644 --- a/9.0/Dockerfile +++ b/9.0/Dockerfile @@ -39,7 +39,12 @@ RUN chown odoo /etc/odoo/openerp-server.conf # Mount /var/lib/odoo to allow restoring filestore and /mnt/extra-addons for users addons RUN mkdir -p /mnt/extra-addons \ - && chown -R odoo /mnt/extra-addons + && chown -R odoo:odoo /mnt/extra-addons \ + # @BUGFIX + # During the database creation process, the system creates an empty filestore dir + # with root:root permission, returning a permission error. + && mkdir -m 700 /var/lib/odoo/filestore \ + && chown -R odoo:odoo /var/lib/odoo/filestore VOLUME ["/var/lib/odoo", "/mnt/extra-addons"] # Expose Odoo services