@@ -85,6 +85,7 @@ WORKDIR /home/odoo
8585
8686# Install NodeJS & Depedencies
8787ARG NVM_VERSION="v0.40.3" \
88+ NVM_DIR=/home/odoo/.nvm \
8889 NVM_INSTALL_SHA256="2d8359a64a3cb07c02389ad88ceecd43f2fa469c06104f92f98df5b6f315275f" \
8990 NODE_VERSION="4.9.1" \
9091 ODOO_NPM_PKGS="rtlcss less@2.5.3 less-plugin-clean-css"
@@ -95,7 +96,7 @@ RUN set -ex; \
9596 echo "${NVM_INSTALL_SHA256} install-nvm.sh" | sha256sum -c -; \
9697 bash install-nvm.sh; \
9798 rm install-nvm.sh; \
98- . /home/odoo/. nvm/nvm .sh; \
99+ . "${NVM_DIR}/ nvm.sh" ; \
99100 nvm install "${NODE_VERSION}" ; \
100101 nvm use "${NODE_VERSION}" ; \
101102 npm install -g ${ODOO_NPM_PKGS}; \
@@ -123,7 +124,7 @@ RUN set -eux; \
123124
124125# Install System PIP & Extra dependencies
125126RUN set -eux; \
126- "$PYTHON_SYSTEM_BIN_NAME" -m venv ~ /.venv; \
127+ "$PYTHON_SYSTEM_BIN_NAME" -m venv /home/odoo /.venv; \
127128 . .venv/bin/activate; \
128129 pip install --no-cache-dir --upgrade pip; \
129130 pip install --no-cache-dir click-odoo-contrib git-aggregator pyyaml psycopg2; \
@@ -174,7 +175,7 @@ USER odoo
174175
175176# Verifications
176177RUN set -ex; \
177- . ~/. nvm/nvm .sh; \
178+ . "${NVM_DIR}/ nvm.sh" ; \
178179 wkhtmltopdf --version; \
179180 node --version; \
180181 /home/odoo/.venv/bin/python --version; \
@@ -187,6 +188,7 @@ ONBUILD ARG EXT_DEPS_OVERRIDES='' \
187188 AUTO_DOWNLOAD_DEPENDENCIES=true
188189ONBUILD ENV LC_ALL="C.UTF-8" \
189190 LANG="C.UTF-8" \
191+ NVM_DIR=/home/odoo/.nvm \
190192 GIT_DEPTH_NORMAL=1 \
191193 GIT_DEPTH_MERGE=500 \
192194 EXT_DEPS_OVERRIDES="openid:python-openid,ldap:python-ldap,evdev:evdev==1.5.0,usb.core:pyusb,${EXT_DEPS_OVERRIDES}" \
@@ -208,14 +210,14 @@ ONBUILD WORKDIR /opt/odoo/git
208210
209211ONBUILD RUN set -ex; \
210212 isodoo_update_addons; \
211- . ~ /.venv/bin/activate; \
213+ . /home/odoo /.venv/bin/activate; \
212214 [ "$AUTO_DOWNLOAD_DEPENDENCIES" = true ] && isodoo_auto_fill_external_dependencies; \
213215 deactivate;
214216
215217ONBUILD WORKDIR /opt/odoo
216218
217219ONBUILD RUN set -ex; \
218- . ~/. nvm/nvm .sh; \
220+ . "${NVM_DIR}/ nvm.sh" ; \
219221 xargs -r npm install -g < /opt/odoo/npm.txt;
220222
221223ONBUILD USER root
0 commit comments