details: https://code.tryton.org/tryton-docker/commit/403947b61d18
branch: default
user: Cédric Krier <[email protected]>
date: Tue May 26 12:35:51 2026 +0200
description:
Do not use python Debian package
diffstat:
8.0/Dockerfile | 33 +++------------------------------
1 files changed, 3 insertions(+), 30 deletions(-)
diffs (55 lines):
diff -r 2275dc54e413 -r 403947b61d18 8.0/Dockerfile
--- a/8.0/Dockerfile Tue May 26 10:26:38 2026 +0200
+++ b/8.0/Dockerfile Tue May 26 12:35:51 2026 +0200
@@ -42,30 +42,7 @@
gunicorn \
python3-argcomplete \
bash-completion \
- # trytond
- python3-argon2 \
- python3-bcrypt \
- python3-genshi \
- python3-gevent \
- python3-html2text \
- python3-pil \
- python3-levenshtein \
- python3-lxml \
- python3-polib \
- python3-psycopg \
- python3-psycopg-pool \
- python3-pydot \
- python3-werkzeug \
- # modules
- python3-dateutil \
- python3-ldap3 \
- python3-magic \
- python3-ofxparse \
- python3-pypdf \
- python3-requests \
- python3-simpleeval \
- python3-tz \
- python3-yaml \
+ graphviz \
&& rm -rf /var/lib/apt/lists/*
RUN mkdir -p /etc/bash_completion.d \
@@ -75,17 +52,13 @@
RUN export PIP_CONSTRAINT=/root/pip-constraints.txt \
&& touch /root/pip-constraints.txt \
&& pip3 install --break-system-packages --no-cache-dir \
- "trytond == ${SERIES}.*" \
+
"trytond[PostgreSQL,Levenshtein,barcode,coroutine,email-validation,html2text,image,mjml,qrcode,weasyprint]
== ${SERIES}.*" \
"proteus == ${SERIES}.*" \
&& for module in `curl -L
https://downloads.tryton.org/${SERIES}/modules.txt`; do \
pip3 install --break-system-packages --no-cache-dir "trytond_${module}
== ${SERIES}.*" || exit 1; \
done \
&& pip3 install --break-system-packages --no-cache-dir \
- python-barcode[images] \
- qrcode[pil] \
- webcolors \
- email-validator \
- dnspython \
+ pwdlib[bcrypt] \
phonenumberslite \
pycountry \
python-stdnum[SOAP] \