changeset 2af0e310892c in tryton-docker-demo:default
details:
https://hg.tryton.org/tryton-docker-demo?cmd=changeset;node=2af0e310892c
description:
Build image with authentication_none module included
issue9157
review297251002
diffstat:
5.0.env | 1 +
5.2.env | 1 +
5.4.env | 1 +
5.6.env | 1 +
Dockerfile | 26 ++++++++++++++++++++++++++
docker-compose.yml | 36 ++++++++++++++++++++++++++----------
update.sh | 3 ++-
7 files changed, 58 insertions(+), 11 deletions(-)
diffs (184 lines):
diff -r d24576ae87e0 -r 2af0e310892c 5.0.env
--- a/5.0.env Mon May 04 16:06:08 2020 +0200
+++ b/5.0.env Wed May 20 10:16:33 2020 +0200
@@ -4,3 +4,4 @@
TRYTOND_EMAIL__URI=smtp://smtpd:25
TRYTOND_PASSWORD__LENGTH=0
TRYTOND_PASSWORD__ENTROPY=0
+TRYTOND_SESSION__AUTHENTICATIONS=none,password
diff -r d24576ae87e0 -r 2af0e310892c 5.2.env
--- a/5.2.env Mon May 04 16:06:08 2020 +0200
+++ b/5.2.env Wed May 20 10:16:33 2020 +0200
@@ -8,3 +8,4 @@
TRYTOND_QUEUE__WORKER=true
TRYTOND_BUS__ALLOW_SUBSCRIBE=true
TRYTOND_BUS__URL_HOST=https://demo-bus5.2.tryton.org/
+TRYTOND_SESSION__AUTHENTICATIONS=none,password
diff -r d24576ae87e0 -r 2af0e310892c 5.4.env
--- a/5.4.env Mon May 04 16:06:08 2020 +0200
+++ b/5.4.env Wed May 20 10:16:33 2020 +0200
@@ -8,3 +8,4 @@
TRYTOND_QUEUE__WORKER=true
TRYTOND_BUS__ALLOW_SUBSCRIBE=true
TRYTOND_BUS__URL_HOST=https://demo-bus5.4.tryton.org/
+TRYTOND_SESSION__AUTHENTICATIONS=none,password
diff -r d24576ae87e0 -r 2af0e310892c 5.6.env
--- a/5.6.env Mon May 04 16:06:08 2020 +0200
+++ b/5.6.env Wed May 20 10:16:33 2020 +0200
@@ -8,3 +8,4 @@
TRYTOND_QUEUE__WORKER=true
TRYTOND_BUS__ALLOW_SUBSCRIBE=true
TRYTOND_BUS__URL_HOST=https://demo-bus5.6.tryton.org/
+TRYTOND_SESSION__AUTHENTICATIONS=none,password
diff -r d24576ae87e0 -r 2af0e310892c Dockerfile
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/Dockerfile Wed May 20 10:16:33 2020 +0200
@@ -0,0 +1,26 @@
+ARG SERIES
+
+FROM tryton/tryton:$SERIES as builder
+USER root
+WORKDIR /
+RUN apt-get update \
+ && apt-get install -y --no-install-recommends \
+ mercurial \
+ && rm -rf /var/lib/apt/lists/*
+RUN hg clone https://hg.tryton.org/tpf/authentication_none \
+ && cd authentication_none \
+ && python3 setup.py sdist
+
+FROM tryton/tryton:$SERIES
+LABEL maintainer="Tryton <[email protected]>" \
+ org.label-schema.name="Tryton Demo" \
+ org.label-schema.url="http://www.tryton.org/" \
+ org.label-schema.vendor="Tryton" \
+ org.label-schema.version="$SERIES" \
+ org.label-schema.schema-version="1.0"
+USER root
+COPY --from=builder /authentication_none/dist /dist
+RUN pip3 install --no-cache-dir --install-option="-O1" \
+ /dist/* \
+ && rm -rf /root/.cache /dist/
+USER trytond
diff -r d24576ae87e0 -r 2af0e310892c docker-compose.yml
--- a/docker-compose.yml Mon May 04 16:06:08 2020 +0200
+++ b/docker-compose.yml Wed May 20 10:16:33 2020 +0200
@@ -7,7 +7,11 @@
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
restart: unless-stopped
tryton-5.6:
- image: tryton/tryton:5.6
+ build:
+ context: .
+ args:
+ SERIES: 5.6
+ image: tryton/tryton-demo:5.6
env_file: 5.6.env
environment:
- DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -17,7 +21,7 @@
- postgres-5.6
restart: unless-stopped
tryton-worker-5.6:
- image: tryton/tryton:5.6
+ image: tryton/tryton-demo:5.6
env_file: 5.6.env
environment:
- DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -26,7 +30,7 @@
- postgres-5.6
restart: unless-stopped
tryton-bus-5.6:
- image: tryton/tryton:5.6
+ image: tryton/tryton-demo:5.6
env_file: 5.6.env
environment:
- DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -43,7 +47,11 @@
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
restart: unless-stopped
tryton-5.4:
- image: tryton/tryton:5.4
+ build:
+ context: .
+ args:
+ SERIES: 5.4
+ image: tryton/tryton-demo:5.4
env_file: 5.4.env
environment:
- DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -53,7 +61,7 @@
- postgres-5.4
restart: unless-stopped
tryton-worker-5.4:
- image: tryton/tryton:5.4
+ image: tryton/tryton-demo:5.4
env_file: 5.4.env
environment:
- DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -62,7 +70,7 @@
- postgres-5.4
restart: unless-stopped
tryton-bus-5.4:
- image: tryton/tryton:5.4
+ image: tryton/tryton-demo:5.4
env_file: 5.4.env
environment:
- DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -79,7 +87,11 @@
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
restart: unless-stopped
tryton-5.2:
- image: tryton/tryton:5.2
+ build:
+ context: .
+ args:
+ SERIES: 5.2
+ image: tryton/tryton-demo:5.2
env_file: 5.2.env
environment:
- DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -89,7 +101,7 @@
- postgres-5.2
restart: unless-stopped
tryton-worker-5.2:
- image: tryton/tryton:5.2
+ image: tryton/tryton-demo:5.2
env_file: 5.2.env
environment:
- DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -98,7 +110,7 @@
- postgres-5.2
restart: unless-stopped
tryton-bus-5.2:
- image: tryton/tryton:5.2
+ image: tryton/tryton-demo:5.2
env_file: 5.2.env
environment:
- DB_PASSWORD=${POSTGRES_PASSWORD}
@@ -115,7 +127,11 @@
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
restart: unless-stopped
tryton-5.0:
- image: tryton/tryton:5.0
+ build:
+ context: .
+ args:
+ SERIES: 5.0
+ image: tryton/tryton-demo:5.0
env_file: 5.0.env
environment:
- DB_PASSWORD=${POSTGRES_PASSWORD}
diff -r d24576ae87e0 -r 2af0e310892c update.sh
--- a/update.sh Mon May 04 16:06:08 2020 +0200
+++ b/update.sh Wed May 20 10:16:33 2020 +0200
@@ -5,7 +5,8 @@
proj="demo"
docker-compose -p ${proj} down
-docker-compose -p ${proj} pull --quiet
+docker-compose -p ${proj} pull --ignore-pull-failures --quiet || : # disable
error status
+docker-compose -p ${proj} build --pull --quiet
for directory in databases/?.?; do
series=$(basename ${directory})