Skip to content

Commit df7fd31

Browse files
committed
feat: Odoo 19, adjust file permissions
1 parent 5a6eb21 commit df7fd31

File tree

1 file changed

+16
-13
lines changed

1 file changed

+16
-13
lines changed

19.0/Dockerfile

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,15 @@ ARG GID=0
66
# create the working directory and a place to set the logs (if wanted)
77
RUN adduser --disabled-password --no-create-home \
88
--home /odoo --gecos '' -u $UID --gid $GID odoo \
9-
&& install -m 770 -o odoo -d /odoo /var/log/odoo /odoo/.venv \
10-
/odoo/data \
11-
/odoo/data/odoo \
12-
/odoo/data/odoo/addons \
13-
/odoo/data/odoo/filestore \
14-
/odoo/data/odoo/sessions \
15-
&& install -m 660 -o odoo /dev/null /odoo/odoo.cfg \
16-
&& install -m 660 -o odoo /dev/null /odoo/.bashrc
9+
&& install -m 770 -o odoo -d /var/log/odoo \
10+
/odoo /odoo/.venv /odoo/src \
11+
/odoo/data \
12+
/odoo/data/odoo \
13+
/odoo/data/odoo/addons \
14+
/odoo/data/odoo/filestore \
15+
/odoo/data/odoo/sessions \
16+
&& install -m 660 -o odoo /dev/null /odoo/odoo.cfg \
17+
&& install -m 660 -o odoo /dev/null /odoo/.bashrc
1718

1819
COPY --chown=odoo:root --chmod=770 ./install /install
1920
COPY --chown=odoo:root --chmod=660 ./base_requirements.txt /odoo
@@ -58,21 +59,23 @@ RUN /install/dockerize.sh
5859

5960
COPY --chown=odoo:root --chmod=660 ./src_requirements.txt /odoo
6061
COPY --chown=odoo:root --chmod=770 ./bin /odoo/odoo-bin
61-
COPY --chown=odoo:root --chmod=770 ./templates /templates
62+
COPY --chown=odoo:root --chmod=660 ./templates /templates
6263
COPY --chown=odoo:root --chmod=770 ./before-migrate-entrypoint.d /odoo/before-migrate-entrypoint.d
6364
COPY --chown=odoo:root --chmod=770 ./start-entrypoint.d /odoo/start-entrypoint.d
64-
COPY --chown=odoo:root --chmod=770 ./MANIFEST.in /odoo
65+
COPY --chown=odoo:root --chmod=660 ./MANIFEST.in /odoo
6566

6667

6768
VOLUME ["/data/odoo", "/var/log/odoo"]
6869
USER odoo
69-
RUN python3 -m venv /odoo/.venv --system-site-packages
70+
RUN umask 007 \
71+
&& python3 -m venv /odoo/.venv --system-site-packages
7072
ENV PATH=/odoo/.venv/bin:$PATH
7173
ENV PYTHONPATH=/odoo/
7274
RUN echo "export PATH=$PATH" >> ~/.bashrc
7375

74-
RUN /odoo/.venv/bin/pip install -r /odoo/base_requirements.txt
75-
RUN /odoo/.venv/bin/pip install -r /odoo/extra_requirements.txt
76+
RUN umask 007 \
77+
&& /odoo/.venv/bin/pip install -r /odoo/base_requirements.txt \
78+
&& /odoo/.venv/bin/pip install -r /odoo/extra_requirements.txt
7679
USER root
7780
RUN /install/purge_dev_package_and_cache.sh
7881

0 commit comments

Comments
 (0)