@@ -6,14 +6,15 @@ ARG GID=0
66# create the working directory and a place to set the logs (if wanted)
77RUN 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
1819COPY --chown=odoo:root --chmod=770 ./install /install
1920COPY --chown=odoo:root --chmod=660 ./base_requirements.txt /odoo
@@ -58,21 +59,23 @@ RUN /install/dockerize.sh
5859
5960COPY --chown=odoo:root --chmod=660 ./src_requirements.txt /odoo
6061COPY --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
6263COPY --chown=odoo:root --chmod=770 ./before-migrate-entrypoint.d /odoo/before-migrate-entrypoint.d
6364COPY --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
6768VOLUME ["/data/odoo" , "/var/log/odoo" ]
6869USER odoo
69- RUN python3 -m venv /odoo/.venv --system-site-packages
70+ RUN umask 007 \
71+ && python3 -m venv /odoo/.venv --system-site-packages
7072ENV PATH=/odoo/.venv/bin:$PATH
7173ENV PYTHONPATH=/odoo/
7274RUN 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
7679USER root
7780RUN /install/purge_dev_package_and_cache.sh
7881
0 commit comments