odoo (sha256:1b023b0baf3e3863df04fab387cbde4ea27a178f8938338886a1ffbdff3b27ba)

Published 2026-10-03 16:40:55 +00:00 by daven

Installation

docker pull jo.gv.ca/daven/odoo@sha256:1b023b0baf3e3863df04fab387cbde4ea27a178f8938338886a1ffbdff3b27ba
sha256:1b023b0baf3e3863df04fab387cbde4ea27a178f8938338886a1ffbdff3b27ba

Image layers

ARG RELEASE
ARG LAUNCHPAD_BUILD_ARCH
LABEL org.opencontainers.image.version=24.04
ADD file:1cd6cb2db79bbe57d4c67f2fc8379cad96159285fa5a44e68dad06261eee82b4 in /
CMD ["/bin/bash"]
LABEL maintainer=Odoo S.A. <info@odoo.com>
SHELL [/bin/bash -xo pipefail -c]
ENV LANG=en_US.UTF-8
ARG TARGETARCH=arm64
RUN |1 TARGETARCH=arm64 /bin/bash -xo pipefail -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl dirmngr fonts-noto-cjk gnupg libssl-dev node-less 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=967390a759707337b46d1c02452e2bb6b2dc6d59 ;; "arm64") WKHTMLTOPDF_SHA=90f6e69896d51ef77339d3f3a20f8582bdf496cc ;; "ppc64le" | "ppc64el") WKHTMLTOPDF_ARCH=ppc64el && WKHTMLTOPDF_SHA=5312d7d34a25b321282929df82e3574319aed25c ;; esac && curl -o wkhtmltox.deb -sSL https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-3/wkhtmltox_0.12.6.1-3.jammy_${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 # buildkit
RUN |1 TARGETARCH=arm64 /bin/bash -xo pipefail -c echo 'deb http://apt.postgresql.org/pub/repos/apt/ noble-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/* # buildkit
RUN |1 TARGETARCH=arm64 /bin/bash -xo pipefail -c apt-get update && apt-get install -y --no-install-recommends nodejs npm && npm install -g rtlcss && apt-get purge --autoremove -y npm && rm -rf /var/lib/apt/lists/* # buildkit
ENV ODOO_VERSION=19.0
ARG ODOO_RELEASE=20260926
ARG ODOO_SHA=cb9d876779edc8d5f0394ddd3936a387e349077c
RUN |3 TARGETARCH=arm64 ODOO_RELEASE=20260926 ODOO_SHA=cb9d876779edc8d5f0394ddd3936a387e349077c /bin/bash -xo pipefail -c 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 # buildkit
COPY ./entrypoint.sh / # buildkit
COPY ./odoo.conf /etc/odoo/ # buildkit
RUN |3 TARGETARCH=arm64 ODOO_RELEASE=20260926 ODOO_SHA=cb9d876779edc8d5f0394ddd3936a387e349077c /bin/bash -xo pipefail -c chown odoo /etc/odoo/odoo.conf && mkdir -p /mnt/extra-addons && chown -R odoo /mnt/extra-addons # buildkit
VOLUME [/var/lib/odoo /mnt/extra-addons]
EXPOSE map[8069/tcp:{} 8071/tcp:{} 8072/tcp:{}]
ENV ODOO_RC=/etc/odoo/odoo.conf
COPY wait-for-psql.py /usr/local/bin/wait-for-psql.py # buildkit
USER odoo
ENTRYPOINT ["/entrypoint.sh"]
CMD ["odoo"]
USER root
RUN /bin/bash -xo pipefail -c apt-get update && apt-get install -y git python3-xlsxwriter && git clone --depth=1 --branch=19.0 https://github.com/OCA/bank-statement-import.git /tmp/oca-bank-statement-import && cp -r /tmp/oca-bank-statement-import/account_statement_import_base /mnt/extra-addons/ && cp -r /tmp/oca-bank-statement-import/account_statement_import_file /mnt/extra-addons/ && cp -r /tmp/oca-bank-statement-import/account_statement_import_sheet_file /mnt/extra-addons/ && rm -rf /tmp/oca-bank-statement-import && git clone --depth=1 --branch=19.0 https://github.com/OCA/account-reconcile.git /tmp/oca-account-reconcile && cp -r /tmp/oca-account-reconcile/account_statement_base /mnt/extra-addons/ && cp -r /tmp/oca-account-reconcile/account_reconcile_oca /mnt/extra-addons/ && rm -rf /tmp/oca-account-reconcile && git clone --depth=1 --branch=19.0 https://github.com/OCA/account-financial-tools.git /tmp/oca-account-financial-tools && cp -r /tmp/oca-account-financial-tools/account_lock_date_update /mnt/extra-addons/ && cp -r /tmp/oca-account-financial-tools/account_usability /mnt/extra-addons/ && rm -rf /tmp/oca-account-financial-tools && git clone --depth=1 --branch=19.0 https://github.com/OCA/currency.git /tmp/oca-currency && cp -r /tmp/oca-currency/currency_rate_update /mnt/extra-addons/ && rm -rf /tmp/oca-currency && git clone --depth=1 --branch=19.0 https://github.com/OCA/server-ux.git /tmp/server-ux && cp -r /tmp/server-ux/date_range /mnt/extra-addons/ && rm -rf /tmp/server-ux && git clone --depth=1 --branch=19.0 https://github.com/OCA/reporting-engine.git /tmp/reporting-engine && cp -r /tmp/reporting-engine/report_xlsx /mnt/extra-addons/ && rm -rf /tmp/reporting-engine && git clone --depth=1 --branch=19.0 https://github.com/OCA/mis-builder.git /tmp/mis-builder && cp -r /tmp/mis-builder/mis_builder /mnt/extra-addons/ && cp -r /tmp/mis-builder/mis_builder_demo /mnt/extra-addons/ && cp -r /tmp/mis-builder/mis_builder_budget /mnt/extra-addons/ && rm -rf /tmp/mis-builder && git clone --depth=1 --branch=19.0 https://github.com/OCA/account-financial-reporting.git /tmp/account-financial-reporting && cp -r /tmp/account-financial-reporting/account_financial_report /mnt/extra-addons/ && cp -r /tmp/account-financial-reporting/account_tax_balance /mnt/extra-addons/ && rm -rf /tmp/account-financial-reporting && git clone --depth=1 --branch=19.0_mig_mis_template_financial_report https://github.com/microcom/account-financial-reporting.git /tmp/account-financial-reporting && cp -r /tmp/account-financial-reporting/mis_template_financial_report /mnt/extra-addons/ && rm -rf /tmp/account-financial-reporting && apt-get purge -y git && apt-get autoremove -y && rm -rf /var/lib/apt/lists/* # buildkit
USER odoo

Labels

Key Value
maintainer Odoo S.A. <info@odoo.com>
org.opencontainers.image.version 24.04
Details
Container
2026-10-03 16:40:55 +00:00
0
OCI / Docker
linux/arm64
668 MiB
Versions (4) View all
19-2 2026-10-03
19-1 2026-09-06
19 2026-08-26
latest 2026-08-24