From 0d18c3199ac69451954df5bbc9ebb79a3a188619 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 14:25:53 +0100 Subject: [PATCH 01/19] Create Dockerfile doo 14.0-17.0: update to release 20231109 --- 17.0/Dockerfile | 102 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 17.0/Dockerfile diff --git a/17.0/Dockerfile b/17.0/Dockerfile new file mode 100644 index 000000000..b3d4770d3 --- /dev/null +++ b/17.0/Dockerfile @@ -0,0 +1,102 @@ +FROM debian:bullseye-slim +MAINTAINER Odoo S.A. + +SHELL ["/bin/bash", "-xo", "pipefail", "-c"] + +# Generate locale C.UTF-8 for postgres and general locale data +ENV LANG C.UTF-8 + +# Retrieve the target architecture to install the correct wkhtmltopdf package +ARG TARGETARCH + +# Install some deps, lessc and less-plugin-clean-css, and wkhtmltopdf +RUN apt-get update && \ + apt-get install -y --no-install-recommends \ + ca-certificates \ + curl \ + dirmngr \ + fonts-noto-cjk \ + gnupg \ + libssl-dev \ + node-less \ + npm \ + python3-magic \ + python3-num2words \ + python3-odf \ + python3-pdfminer \ + python3-pip \ + python3-phonenumbers \ + python3-pyldap \ + python3-qrcode \ + python3-renderpm \ + python3-setuptools \ + python3-slugify \ + python3-vobject \ + python3-watchdog \ + python3-xlrd \ + python3-xlwt \ + xz-utils && \ + if [ -z "${TARGETARCH}" ]; then \ + TARGETARCH="$(dpkg --print-architecture)"; \ + fi; \ + WKHTMLTOPDF_ARCH=${TARGETARCH} && \ + case ${TARGETARCH} in \ + "amd64") WKHTMLTOPDF_ARCH=amd64 && WKHTMLTOPDF_SHA=9df8dd7b1e99782f1cfa19aca665969bbd9cc159 ;; \ + "arm64") WKHTMLTOPDF_SHA=58c84db46b11ba0e14abb77a32324b1c257f1f22 ;; \ + "ppc64le" | "ppc64el") WKHTMLTOPDF_ARCH=ppc64el && WKHTMLTOPDF_SHA=7ed8f6dcedf5345a3dd4eeb58dc89704d862f9cd ;; \ + esac \ + && curl -o wkhtmltox.deb -sSL https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.bullseye_${WKHTMLTOPDF_ARCH}.deb \ + && echo ${WKHTMLTOPDF_SHA} wkhtmltox.deb | sha1sum -c - \ + && apt-get install -y --no-install-recommends ./wkhtmltox.deb \ + && rm -rf /var/lib/apt/lists/* wkhtmltox.deb + +# install latest postgresql-client +RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' > /etc/apt/sources.list.d/pgdg.list \ + && GNUPGHOME="$(mktemp -d)" \ + && export GNUPGHOME \ + && repokey='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8' \ + && gpg --batch --keyserver keyserver.ubuntu.com --recv-keys "${repokey}" \ + && gpg --batch --armor --export "${repokey}" > /etc/apt/trusted.gpg.d/pgdg.gpg.asc \ + && gpgconf --kill all \ + && rm -rf "$GNUPGHOME" \ + && apt-get update \ + && apt-get install --no-install-recommends -y postgresql-client \ + && rm -f /etc/apt/sources.list.d/pgdg.list \ + && rm -rf /var/lib/apt/lists/* + +# Install rtlcss (on Debian buster) +RUN npm install -g rtlcss + +# Install Odoo +ENV ODOO_VERSION 17.0 +ARG ODOO_RELEASE=20231109 +ARG ODOO_SHA=7d8cd6b8bd80d3bde7bc4a3487df55e9b7701b26 +RUN curl -o odoo.deb -sSL http://nightly.odoo.com/${ODOO_VERSION}/nightly/deb/odoo_${ODOO_VERSION}.${ODOO_RELEASE}_all.deb \ + && echo "${ODOO_SHA} odoo.deb" | sha1sum -c - \ + && apt-get update \ + && apt-get -y install --no-install-recommends ./odoo.deb \ + && rm -rf /var/lib/apt/lists/* odoo.deb + +# Copy entrypoint script and Odoo configuration file +COPY ./entrypoint.sh / +COPY ./odoo.conf /etc/odoo/ + +# Set permissions and Mount /var/lib/odoo to allow restoring filestore and /mnt/extra-addons for users addons +RUN chown odoo /etc/odoo/odoo.conf \ + && mkdir -p /mnt/extra-addons \ + && chown -R odoo /mnt/extra-addons +VOLUME ["/var/lib/odoo", "/mnt/extra-addons"] + +# Expose Odoo services +EXPOSE 8069 8071 8072 + +# Set the default config file +ENV ODOO_RC /etc/odoo/odoo.conf + +COPY wait-for-psql.py /usr/local/bin/wait-for-psql.py + +# Set default user when running the container +USER odoo + +ENTRYPOINT ["/entrypoint.sh"] +CMD ["odoo"] From 9570297f315dc0daa0c9cc5689b3f0f09f3c5b70 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 14:27:08 +0100 Subject: [PATCH 02/19] Update Dockerfile Odoo 14.0-17.0: update to release 20231109 From 28ea71368477857e07aa7647da45d094f7107a06 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 14:28:52 +0100 Subject: [PATCH 03/19] [REF] Odoo 14.0-17.0: update to release 20231109 From 59058941cd193256843d50fb4c27f97110fc2abd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 14:30:05 +0100 Subject: [PATCH 04/19] [REF] Odoo 14.0-16.0: update to release 20231109 From e2efa1a8afcb2a660fb89be41fd70ffc6462f221 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 19:57:27 +0100 Subject: [PATCH 05/19] [REF] Odoo 14.0-17.0: update to release 20231109 --- 17.0/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/17.0/Dockerfile b/17.0/Dockerfile index b3d4770d3..bf3b1c822 100644 --- a/17.0/Dockerfile +++ b/17.0/Dockerfile @@ -68,7 +68,7 @@ RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' > /et RUN npm install -g rtlcss # Install Odoo -ENV ODOO_VERSION 17.0 +ENV ODOO_VERSION 17. ARG ODOO_RELEASE=20231109 ARG ODOO_SHA=7d8cd6b8bd80d3bde7bc4a3487df55e9b7701b26 RUN curl -o odoo.deb -sSL http://nightly.odoo.com/${ODOO_VERSION}/nightly/deb/odoo_${ODOO_VERSION}.${ODOO_RELEASE}_all.deb \ From 6fa6d2cd4cbb01d368acc772fb1724c8e9a178f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 19:58:22 +0100 Subject: [PATCH 06/19] [REF] Odoo 14.0-17.0: update to release 20231109 --- 17.0/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/17.0/Dockerfile b/17.0/Dockerfile index bf3b1c822..b3d4770d3 100644 --- a/17.0/Dockerfile +++ b/17.0/Dockerfile @@ -68,7 +68,7 @@ RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' > /et RUN npm install -g rtlcss # Install Odoo -ENV ODOO_VERSION 17. +ENV ODOO_VERSION 17.0 ARG ODOO_RELEASE=20231109 ARG ODOO_SHA=7d8cd6b8bd80d3bde7bc4a3487df55e9b7701b26 RUN curl -o odoo.deb -sSL http://nightly.odoo.com/${ODOO_VERSION}/nightly/deb/odoo_${ODOO_VERSION}.${ODOO_RELEASE}_all.deb \ From 0fb1b23cd05f9376cd2a585eb63b43d96680350c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 20:00:56 +0100 Subject: [PATCH 07/19] [ADD] Odoo: 17.0 --- 17.0/entrypoint.sh | 49 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 17.0/entrypoint.sh diff --git a/17.0/entrypoint.sh b/17.0/entrypoint.sh new file mode 100644 index 000000000..f802bcb25 --- /dev/null +++ b/17.0/entrypoint.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +set -e + +if [ -v PASSWORD_FILE ]; then + PASSWORD="$(< $PASSWORD_FILE)" +fi + +# set the postgres database host, port, user and password according to the environment +# and pass them as arguments to the odoo process if not present in the config file +: ${HOST:=${DB_PORT_5432_TCP_ADDR:='db'}} +: ${PORT:=${DB_PORT_5432_TCP_PORT:=5432}} +: ${USER:=${DB_ENV_POSTGRES_USER:=${POSTGRES_USER:='odoo'}}} +: ${PASSWORD:=${DB_ENV_POSTGRES_PASSWORD:=${POSTGRES_PASSWORD:='odoo'}}} + +DB_ARGS=() +function check_config() { + param="$1" + value="$2" + if grep -q -E "^\s*\b${param}\b\s*=" "$ODOO_RC" ; then + value=$(grep -E "^\s*\b${param}\b\s*=" "$ODOO_RC" |cut -d " " -f3|sed 's/["\n\r]//g') + fi; + DB_ARGS+=("--${param}") + DB_ARGS+=("${value}") +} +check_config "db_host" "$HOST" +check_config "db_port" "$PORT" +check_config "db_user" "$USER" +check_config "db_password" "$PASSWORD" + +case "$1" in + -- | odoo) + shift + if [[ "$1" == "scaffold" ]] ; then + exec odoo "$@" + else + wait-for-psql.py ${DB_ARGS[@]} --timeout=30 + exec odoo "$@" "${DB_ARGS[@]}" + fi + ;; + -*) + wait-for-psql.py ${DB_ARGS[@]} --timeout=30 + exec odoo "$@" "${DB_ARGS[@]}" + ;; + *) + exec "$@" +esac + +exit 1 From a6d06231489eb1e8782ef8bc336ef1a0cbfcf4eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 20:02:21 +0100 Subject: [PATCH 08/19] [ADD] Odoo: 17.0 --- 17.0/16.0/odoo.conf | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 17.0/16.0/odoo.conf diff --git a/17.0/16.0/odoo.conf b/17.0/16.0/odoo.conf new file mode 100644 index 000000000..28f70c105 --- /dev/null +++ b/17.0/16.0/odoo.conf @@ -0,0 +1,37 @@ +[options] +addons_path = /mnt/extra-addons +data_dir = /var/lib/odoo +; admin_passwd = admin +; csv_internal_sep = , +; db_maxconn = 64 +; db_name = False +; db_template = template1 +; dbfilter = .* +; debug_mode = False +; email_from = False +; limit_memory_hard = 2684354560 +; limit_memory_soft = 2147483648 +; limit_request = 8192 +; limit_time_cpu = 60 +; limit_time_real = 120 +; list_db = True +; log_db = False +; log_handler = [':INFO'] +; log_level = info +; logfile = None +; longpolling_port = 8072 +; max_cron_threads = 2 +; osv_memory_age_limit = 1.0 +; osv_memory_count_limit = False +; smtp_password = False +; smtp_port = 25 +; smtp_server = localhost +; smtp_ssl = False +; smtp_user = False +; workers = 0 +; xmlrpc = True +; xmlrpc_interface = +; xmlrpc_port = 8069 +; xmlrpcs = True +; xmlrpcs_interface = +; xmlrpcs_port = 8071 From 71eed42e50dd7fc51d7591621866e3428ce0c5c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 20:03:41 +0100 Subject: [PATCH 09/19] Delete 17.0/16.0/odoo.conf --- 17.0/16.0/odoo.conf | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 17.0/16.0/odoo.conf diff --git a/17.0/16.0/odoo.conf b/17.0/16.0/odoo.conf deleted file mode 100644 index 28f70c105..000000000 --- a/17.0/16.0/odoo.conf +++ /dev/null @@ -1,37 +0,0 @@ -[options] -addons_path = /mnt/extra-addons -data_dir = /var/lib/odoo -; admin_passwd = admin -; csv_internal_sep = , -; db_maxconn = 64 -; db_name = False -; db_template = template1 -; dbfilter = .* -; debug_mode = False -; email_from = False -; limit_memory_hard = 2684354560 -; limit_memory_soft = 2147483648 -; limit_request = 8192 -; limit_time_cpu = 60 -; limit_time_real = 120 -; list_db = True -; log_db = False -; log_handler = [':INFO'] -; log_level = info -; logfile = None -; longpolling_port = 8072 -; max_cron_threads = 2 -; osv_memory_age_limit = 1.0 -; osv_memory_count_limit = False -; smtp_password = False -; smtp_port = 25 -; smtp_server = localhost -; smtp_ssl = False -; smtp_user = False -; workers = 0 -; xmlrpc = True -; xmlrpc_interface = -; xmlrpc_port = 8069 -; xmlrpcs = True -; xmlrpcs_interface = -; xmlrpcs_port = 8071 From 05eec533e9154ed9414afbc9204f29f31b8af56e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 20:04:28 +0100 Subject: [PATCH 10/19] [ADD] Odoo: 17.0 --- 17.0/odoo.conf | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 17.0/odoo.conf diff --git a/17.0/odoo.conf b/17.0/odoo.conf new file mode 100644 index 000000000..28f70c105 --- /dev/null +++ b/17.0/odoo.conf @@ -0,0 +1,37 @@ +[options] +addons_path = /mnt/extra-addons +data_dir = /var/lib/odoo +; admin_passwd = admin +; csv_internal_sep = , +; db_maxconn = 64 +; db_name = False +; db_template = template1 +; dbfilter = .* +; debug_mode = False +; email_from = False +; limit_memory_hard = 2684354560 +; limit_memory_soft = 2147483648 +; limit_request = 8192 +; limit_time_cpu = 60 +; limit_time_real = 120 +; list_db = True +; log_db = False +; log_handler = [':INFO'] +; log_level = info +; logfile = None +; longpolling_port = 8072 +; max_cron_threads = 2 +; osv_memory_age_limit = 1.0 +; osv_memory_count_limit = False +; smtp_password = False +; smtp_port = 25 +; smtp_server = localhost +; smtp_ssl = False +; smtp_user = False +; workers = 0 +; xmlrpc = True +; xmlrpc_interface = +; xmlrpc_port = 8069 +; xmlrpcs = True +; xmlrpcs_interface = +; xmlrpcs_port = 8071 From 946439f72a13910997a096d0e01ed240e132f8f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 20:05:41 +0100 Subject: [PATCH 11/19] [ADD] Odoo: 17.0 --- 17.0/wait-for-psql.py | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 17.0/wait-for-psql.py diff --git a/17.0/wait-for-psql.py b/17.0/wait-for-psql.py new file mode 100644 index 000000000..a55f44098 --- /dev/null +++ b/17.0/wait-for-psql.py @@ -0,0 +1,32 @@ +#!/usr/bin/env python3 +import argparse +import psycopg2 +import sys +import time + + +if __name__ == '__main__': + arg_parser = argparse.ArgumentParser() + arg_parser.add_argument('--db_host', required=True) + arg_parser.add_argument('--db_port', required=True) + arg_parser.add_argument('--db_user', required=True) + arg_parser.add_argument('--db_password', required=True) + arg_parser.add_argument('--timeout', type=int, default=5) + + args = arg_parser.parse_args() + + start_time = time.time() + while (time.time() - start_time) < args.timeout: + try: + conn = psycopg2.connect(user=args.db_user, host=args.db_host, port=args.db_port, password=args.db_password, dbname='postgres') + error = '' + break + except psycopg2.OperationalError as e: + error = e + else: + conn.close() + time.sleep(1) + + if error: + print("Database connection failure: %s" % error, file=sys.stderr) + sys.exit(1) From f724e350b9ddc19165f1022cb6274c36c1d55c2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 20:06:26 +0100 Subject: [PATCH 12/19] [REF] Odoo 14.0-17.0: update to release 20231109 From 9bf85fcdb5fabb565a47a9f193d2540b3bc53367 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 20:11:32 +0100 Subject: [PATCH 13/19] [REF] Odoo 14.0-17.0: update to release 20231109 --- 14.0/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/14.0/Dockerfile b/14.0/Dockerfile index 1522a0e5c..1e8de0a49 100644 --- a/14.0/Dockerfile +++ b/14.0/Dockerfile @@ -55,8 +55,8 @@ RUN npm install -g rtlcss # Install Odoo ENV ODOO_VERSION 14.0 -ARG ODOO_RELEASE=20231106 -ARG ODOO_SHA=a50db3bf2d55c64bd51b6b56a2e3d0dbafc44894 +ARG ODOO_RELEASE=20231109 +ARG ODOO_SHA=a4991c92aee1f9724e429c191e7515c1d40e314f RUN curl -o odoo.deb -sSL http://nightly.odoo.com/${ODOO_VERSION}/nightly/deb/odoo_${ODOO_VERSION}.${ODOO_RELEASE}_all.deb \ && echo "${ODOO_SHA} odoo.deb" | sha1sum -c - \ && apt-get update \ From f3b528464121599ce2d27919183559b372ea337f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 20:13:21 +0100 Subject: [PATCH 14/19] [REF] Odoo 14.0-17.0: update to release 20231109 --- 15.0/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/15.0/Dockerfile b/15.0/Dockerfile index 9c048bc7b..28b21c45f 100644 --- a/15.0/Dockerfile +++ b/15.0/Dockerfile @@ -55,8 +55,8 @@ RUN npm install -g rtlcss # Install Odoo ENV ODOO_VERSION 15.0 -ARG ODOO_RELEASE=20231106 -ARG ODOO_SHA=5d0022d3a282f11c1b92c727ce93e69e732febfe +ARG ODOO_RELEASE=20231109 +ARG ODOO_SHA=2a03f3edc4fa2fc55b54f000c57406263a4b2e43 RUN curl -o odoo.deb -sSL http://nightly.odoo.com/${ODOO_VERSION}/nightly/deb/odoo_${ODOO_VERSION}.${ODOO_RELEASE}_all.deb \ && echo "${ODOO_SHA} odoo.deb" | sha1sum -c - \ && apt-get update \ From 200eac1c34448c8948de602c8ef231659c6fb31a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Thu, 9 Nov 2023 20:14:56 +0100 Subject: [PATCH 15/19] [REF] Odoo 14.0-17.0: update to release 20231109 --- 16.0/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/16.0/Dockerfile b/16.0/Dockerfile index db0812ff0..651a18c4e 100644 --- a/16.0/Dockerfile +++ b/16.0/Dockerfile @@ -69,8 +69,8 @@ RUN npm install -g rtlcss # Install Odoo ENV ODOO_VERSION 16.0 -ARG ODOO_RELEASE=20231106 -ARG ODOO_SHA=ef0fa4f34bbb1af69733a8df1a19d2756de7916b +ARG ODOO_RELEASE=20231109 +ARG ODOO_SHA=4a25b413f9ee7146ff076154dddb7d4607373e54 RUN curl -o odoo.deb -sSL http://nightly.odoo.com/${ODOO_VERSION}/nightly/deb/odoo_${ODOO_VERSION}.${ODOO_RELEASE}_all.deb \ && echo "${ODOO_SHA} odoo.deb" | sha1sum -c - \ && apt-get update \ From a1038e75a56aa67b12360722d6e9fad0904378ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Sat, 11 Nov 2023 12:26:50 +0100 Subject: [PATCH 16/19] Update Dockerfile --- 17.0/Dockerfile | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/17.0/Dockerfile b/17.0/Dockerfile index b3d4770d3..8f5872ffe 100644 --- a/17.0/Dockerfile +++ b/17.0/Dockerfile @@ -1,4 +1,4 @@ -FROM debian:bullseye-slim +FROM debian:bookworm-slim MAINTAINER Odoo S.A. SHELL ["/bin/bash", "-xo", "pipefail", "-c"] @@ -41,17 +41,17 @@ RUN apt-get update && \ fi; \ WKHTMLTOPDF_ARCH=${TARGETARCH} && \ case ${TARGETARCH} in \ - "amd64") WKHTMLTOPDF_ARCH=amd64 && WKHTMLTOPDF_SHA=9df8dd7b1e99782f1cfa19aca665969bbd9cc159 ;; \ - "arm64") WKHTMLTOPDF_SHA=58c84db46b11ba0e14abb77a32324b1c257f1f22 ;; \ - "ppc64le" | "ppc64el") WKHTMLTOPDF_ARCH=ppc64el && WKHTMLTOPDF_SHA=7ed8f6dcedf5345a3dd4eeb58dc89704d862f9cd ;; \ + "amd64") WKHTMLTOPDF_ARCH=amd64 && WKHTMLTOPDF_SHA=e9f95436298c77cc9406bd4bbd242f4771d0a4b2 ;; \ + "arm64") WKHTMLTOPDF_SHA=77bc06be5e543510140e6728e11b7c22504080d4 ;; \ + "ppc64le" | "ppc64el") WKHTMLTOPDF_ARCH=ppc64el && WKHTMLTOPDF_SHA=d61c2497fa6edb4650548b8864f53c7de161347d ;; \ esac \ - && curl -o wkhtmltox.deb -sSL https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.bullseye_${WKHTMLTOPDF_ARCH}.deb \ + && curl -o wkhtmltox.deb -sSL https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.bookworm_${WKHTMLTOPDF_ARCH}.deb \ && echo ${WKHTMLTOPDF_SHA} wkhtmltox.deb | sha1sum -c - \ && apt-get install -y --no-install-recommends ./wkhtmltox.deb \ && rm -rf /var/lib/apt/lists/* wkhtmltox.deb # install latest postgresql-client -RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bullseye-pgdg main' > /etc/apt/sources.list.d/pgdg.list \ +RUN echo 'deb http://apt.postgresql.org/pub/repos/apt/ bookworm-pgdg main' > /etc/apt/sources.list.d/pgdg.list \ && GNUPGHOME="$(mktemp -d)" \ && export GNUPGHOME \ && repokey='B97B0AFCAA1A47F044F244A07FCC7D46ACCC4CF8' \ @@ -69,8 +69,8 @@ RUN npm install -g rtlcss # Install Odoo ENV ODOO_VERSION 17.0 -ARG ODOO_RELEASE=20231109 -ARG ODOO_SHA=7d8cd6b8bd80d3bde7bc4a3487df55e9b7701b26 +ARG ODOO_RELEASE=20231110 +ARG ODOO_SHA=10828497e20b7bb50ec129a07ee26cf5ddaec51f RUN curl -o odoo.deb -sSL http://nightly.odoo.com/${ODOO_VERSION}/nightly/deb/odoo_${ODOO_VERSION}.${ODOO_RELEASE}_all.deb \ && echo "${ODOO_SHA} odoo.deb" | sha1sum -c - \ && apt-get update \ From 5cb2fdc73c47f46b5b3dddb71cbaa93e55b9c7b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Sat, 11 Nov 2023 12:34:31 +0100 Subject: [PATCH 17/19] Update Dockerfile --- 14.0/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/14.0/Dockerfile b/14.0/Dockerfile index 1e8de0a49..7d5f414bb 100644 --- a/14.0/Dockerfile +++ b/14.0/Dockerfile @@ -55,8 +55,8 @@ RUN npm install -g rtlcss # Install Odoo ENV ODOO_VERSION 14.0 -ARG ODOO_RELEASE=20231109 -ARG ODOO_SHA=a4991c92aee1f9724e429c191e7515c1d40e314f +ARG ODOO_RELEASE=20231110 +ARG ODOO_SHA=97b1522e121e9f6defe5ad3c297eb94d976d77f1 RUN curl -o odoo.deb -sSL http://nightly.odoo.com/${ODOO_VERSION}/nightly/deb/odoo_${ODOO_VERSION}.${ODOO_RELEASE}_all.deb \ && echo "${ODOO_SHA} odoo.deb" | sha1sum -c - \ && apt-get update \ From ad166419324d68ce4732a5faeb051018ec981cac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Sat, 11 Nov 2023 12:35:56 +0100 Subject: [PATCH 18/19] Update Dockerfile --- 15.0/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/15.0/Dockerfile b/15.0/Dockerfile index 28b21c45f..61a7a4231 100644 --- a/15.0/Dockerfile +++ b/15.0/Dockerfile @@ -55,8 +55,8 @@ RUN npm install -g rtlcss # Install Odoo ENV ODOO_VERSION 15.0 -ARG ODOO_RELEASE=20231109 -ARG ODOO_SHA=2a03f3edc4fa2fc55b54f000c57406263a4b2e43 +ARG ODOO_RELEASE=20231110 +ARG ODOO_SHA=98d199d65aefe3108d63e5f47e5ca3c4e985d7e1 RUN curl -o odoo.deb -sSL http://nightly.odoo.com/${ODOO_VERSION}/nightly/deb/odoo_${ODOO_VERSION}.${ODOO_RELEASE}_all.deb \ && echo "${ODOO_SHA} odoo.deb" | sha1sum -c - \ && apt-get update \ From dc8e71a30c0004d60a389a2a7d454c5876c3d681 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Manuel=20G=C3=B3mez?= Date: Sat, 11 Nov 2023 12:37:17 +0100 Subject: [PATCH 19/19] Update Dockerfile --- 16.0/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/16.0/Dockerfile b/16.0/Dockerfile index 651a18c4e..fb70ef8d0 100644 --- a/16.0/Dockerfile +++ b/16.0/Dockerfile @@ -69,8 +69,8 @@ RUN npm install -g rtlcss # Install Odoo ENV ODOO_VERSION 16.0 -ARG ODOO_RELEASE=20231109 -ARG ODOO_SHA=4a25b413f9ee7146ff076154dddb7d4607373e54 +ARG ODOO_RELEASE=20231110 +ARG ODOO_SHA=ae2f8f79159fa2c7b7a78427b6302b382812e6ca RUN curl -o odoo.deb -sSL http://nightly.odoo.com/${ODOO_VERSION}/nightly/deb/odoo_${ODOO_VERSION}.${ODOO_RELEASE}_all.deb \ && echo "${ODOO_SHA} odoo.deb" | sha1sum -c - \ && apt-get update \