@@ -184,54 +184,54 @@ ONBUILD USER odoo
184184ONBUILD WORKDIR /opt/odoo
185185
186186ONBUILD RUN set -ex; \
187- . ~/.venv/bin/activate; \
188- [ "$AUTO_FILL_REPOS" = true ] && auto_fill_repos; \
189- gitaggregate -c repos.yaml --expand-env; \
190- chmod +x /opt/odoo/odoo/odoo-bin; \
191- create_addons_symlinks; \
192- [ "$VERIFY_MISSING_MODULES" = true ] && check_addons_dependencies; \
193- [ "$AUTO_DOWNLOAD_DEPENDENCIES" = true ] && auto_fill_external_dependencies; \
194- deactivate; \
195- . ~/.nvm/nvm.sh; \
196- xargs npm install -g < /opt/odoo/npm.txt;
187+ . ~/.venv/bin/activate; \
188+ [ "$AUTO_FILL_REPOS" = true ] && auto_fill_repos; \
189+ gitaggregate -c repos.yaml --expand-env; \
190+ chmod +x /opt/odoo/odoo/odoo-bin; \
191+ create_addons_symlinks; \
192+ [ "$VERIFY_MISSING_MODULES" = true ] && check_addons_dependencies; \
193+ [ "$AUTO_DOWNLOAD_DEPENDENCIES" = true ] && auto_fill_external_dependencies; \
194+ deactivate; \
195+ . ~/.nvm/nvm.sh; \
196+ xargs -r npm install -g < /opt/odoo/npm.txt;
197197
198198ONBUILD USER root
199199
200200ONBUILD RUN set -ex; \
201- apt-get update; \
202- xargs apt-get install -y --no-install-recommends < /opt/odoo/apt.txt; \
203- apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
204- apt-get clean; \
205- rm -rf /var/lib/apt/lists/*; \
206- rm -rf /tmp/*;
201+ apt-get update; \
202+ xargs -r apt-get install -y --no-install-recommends < /opt/odoo/apt.txt; \
203+ apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
204+ apt-get clean; \
205+ rm -rf /var/lib/apt/lists/*; \
206+ rm -rf /tmp/*;
207207
208208ONBUILD USER odoo
209209
210210ONBUILD WORKDIR /opt/odoo/odoo
211211
212212# hadolint ignore=DL3042
213213ONBUILD RUN set -ex; \
214- . ../.venv/bin/activate; \
215- printf '#!/bin/bash\n /opt/odoo/odoo/odoo-bin "$@"' > ../.venv/bin/odoo; \
216- chmod +x ../.venv/bin/odoo; \
217- # Hard-Change pinned versions
218- sed -i \
219- -e '/^pytz==/c\p ytz>=2025.2' \
220- -e '/^vatnumber==/c\p ython-stdnum>=1.13,<1.15' \
221- requirements.txt; \
222- pip install --no-binary psycopg2 -r requirements.txt; \
223- pip install -r /opt/odoo/pip.txt; \
224- # Cleanup
225- pip cache purge; \
226- find .. -maxdepth 3 -name "build" -type d -exec rm -rf {} +; \
227- find .. -name "*.egg-info" -type d -exec rm -rf {} +; \
228- find .. -name "*.pyc" -type f -delete; \
229- rm -rf /tmp/*; \
230- # Post-configurations
231- python -m compileall /var/lib/odoo/; \
232- # Ensure all is working
233- odoo --version; \
234- deactivate;
214+ . ../.venv/bin/activate; \
215+ printf '#!/bin/bash\n /opt/odoo/odoo/odoo-bin "$@"' > ../.venv/bin/odoo; \
216+ chmod +x ../.venv/bin/odoo; \
217+ # Hard-Change pinned versions
218+ sed -i \
219+ -e '/^pytz==/c\p ytz>=2025.2' \
220+ -e '/^vatnumber==/c\p ython-stdnum>=1.13,<1.15' \
221+ requirements.txt; \
222+ pip install --no-binary psycopg2 -r requirements.txt; \
223+ pip install -r /opt/odoo/pip.txt; \
224+ # Cleanup
225+ pip cache purge; \
226+ find .. -maxdepth 3 -name "build" -type d -exec rm -rf {} +; \
227+ find .. -name "*.egg-info" -type d -exec rm -rf {} +; \
228+ find .. -name "*.pyc" -type f -delete; \
229+ rm -rf /tmp/*; \
230+ # Post-configurations
231+ python -m compileall /var/lib/odoo/; \
232+ # Ensure all is working
233+ odoo --version; \
234+ deactivate;
235235
236236
237237ONBUILD WORKDIR /opt/odoo
0 commit comments