Block a user
odoo_17 (latest)
Published 2024-12-05 07:22:54 +01:00 by Oliver
Installation
docker pull git.odoo4projects.com/oliver/odoo_17:latestsha256:8e3d6c6d58323c827c9f87a813e84178e7d187f43e3612d5753e2398e7e5817bImage Layers
| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=22.04 |
| ADD file:ebe009f86035c175ba244badd298a2582914415cf62783d510eab3a311a5d4e1 in / |
| CMD ["/bin/bash"] |
| MAINTAINER Odoo S.A. <info@odoo.com> |
| SHELL [/bin/bash -xo pipefail -c] |
| ENV LANG=en_US.UTF-8 |
| ARG TARGETARCH=amd64 |
| RUN |1 TARGETARCH=amd64 /bin/bash -xo pipefail -c apt-get update && DEBIAN_FRONTEND=noninteractive 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=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=amd64 /bin/bash -xo pipefail -c echo 'deb http://apt.postgresql.org/pub/repos/apt/ jammy-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=amd64 /bin/bash -xo pipefail -c npm install -g rtlcss # buildkit |
| ENV ODOO_VERSION=17.0 |
| ARG ODOO_RELEASE=20241125 |
| ARG ODOO_SHA=10482830e9ce1d9850e9b8fd335875fa034a44a9 |
| RUN |3 TARGETARCH=amd64 ODOO_RELEASE=20241125 ODOO_SHA=10482830e9ce1d9850e9b8fd335875fa034a44a9 /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=amd64 ODOO_RELEASE=20241125 ODOO_SHA=10482830e9ce1d9850e9b8fd335875fa034a44a9 /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 |
| /bin/bash -xo pipefail -c apt-get update && apt-get upgrade -y |
| /bin/bash -xo pipefail -c apt-get install -y iputils-ping git openssh-server supervisor |
| /bin/bash -xo pipefail -c mkdir -p /git-server/keys |
| /bin/bash -xo pipefail -c adduser --disabled-password --shell /usr/bin/git-shell git |
| /bin/bash -xo pipefail -c mkdir -p /home/git/.ssh |
| COPY dir:1f23a7b02dc036350d06109bc2d55a1b29fd6c58212d2c1d8c9cbb3f59897da1 in /home/git/git-shell-commands |
| COPY file:b778389b26ae9f33c70decdd299eb056f4d991c5f4bce747b1e88e59d7cf7791 in /etc/ssh/sshd_config |
| COPY dir:ef1769e2301788d1dc5d94de5a2d07e1c8f7028411e238de0986fb9c3c76d7b7 in /mnt/addons/4PROJECTS |
| COPY dir:5839c6131e066db12bdde66f25f5b63e7a92c59b6315aaf12f8a3e15c4f79eb4 in /mnt/db_images |
| /bin/bash -xo pipefail -c mkdir /mnt/logs |
| /bin/bash -xo pipefail -c mkdir /mnt/addons/custom |
| /bin/bash -xo pipefail -c mkdir -p /mnt/staging/custom |
| /bin/bash -xo pipefail -c mkdir /mnt/addons/enterprise |
| /bin/bash -xo pipefail -c mkdir /mnt/staging/enterprise |
| /bin/bash -xo pipefail -c mkdir /mnt/cc |
| /bin/bash -xo pipefail -c mkdir /mnt/backup |
| /bin/bash -xo pipefail -c echo "EMPTY" > /mnt/logs/git.log |
| /bin/bash -xo pipefail -c echo "EMPTY" > /mnt/logs/odoo.log |
| /bin/bash -xo pipefail -c chown -R odoo /mnt/ |
| /bin/bash -xo pipefail -c chgrp -R odoo /mnt/ |
| /bin/bash -xo pipefail -c touch /var/log/secure |
| /bin/bash -xo pipefail -c chmod 666 /var/log/secure |
| /bin/bash -xo pipefail -c mkdir /run/sshd |
| /bin/bash -xo pipefail -c chmod 0755 /run/sshd |
| /bin/bash -xo pipefail -c chown root /run/sshd |
| /bin/bash -xo pipefail -c chgrp root /run/sshd |
| COPY file:132a1c4383bb327f29c21afa57ebf13adceb16cd325df6b1aac3108ed407550d in / |
| COPY dir:73283d63b2b3b11dca4b2766c3ac85352e8beeaf887131ec36d24e9351d00ce5 in /template |
| COPY file:f946362cf1c01c8bc963d1e9f3c8093ba547e803a998fe2af10b3b48a0dc1482 in /template/.gitignore |
| COPY file:6b814216e389cd9a1683f4fa723a55e056f5b458e405b57c7bbf5274e106c049 in /etc/odoo |
| COPY file:bbffdc91d83d8870b2ce40748936496a14f224bf42bf007c6f80585c9b3cc298 in /etc/odoo |
| COPY file:9663650fcb57f9f637917a5edd8cca0a8bf1c49c3dc093bd0697fb0141858a69 in / |
| COPY file:58c94ff45715fbfb1ebbf42eb0083eaf56e0c67eb569a2fc89345e027291af76 in / |
| COPY file:be9d41ed324b573fc124261852d255a1ac293a2122a056f3354b8ac175a2400f in / |
| /bin/bash -xo pipefail -c usermod -a -G git odoo |
| /bin/bash -xo pipefail -c pip3 install btcpay-python openpyxl email_validator qifparse ofxparse |
| ENTRYPOINT ["/start.sh"] |
| CMD ["odoo"] |
Labels
| Key | Value |
|---|---|
| org.opencontainers.image.ref.name | ubuntu |
| org.opencontainers.image.version | 22.04 |