| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:cb9335ce6f27399c2b17787739d6675502767c53e0335ded2a5f0d003d996650 in / |
| CMD ["/bin/bash"] |
| ARG PRODUCT_VERSION=9.3.4 |
| ARG BUILD_NUMBER=hotfix.1 |
| ARG BUILD_ROOT=/package |
| ARG COMPANY_NAME_LOW=euro-office |
| ARG PRODUCT_NAME_LOW=documentserver |
| ARG EO_ROOT=/var/www/euro-office/documentserver |
| ARG EO_LOG=/var/log/euro-office/documentserver |
| ARG EO_CONF=/etc/euro-office/documentserver |
| ARG DEBIAN_FRONTEND=noninteractive |
| ENV EO_ROOT=/var/www/euro-office/documentserver |
| ENV EO_LOG=/var/log/euro-office/documentserver |
| ENV EO_CONF=/etc/euro-office/documentserver |
| ENV COMPANY_NAME_LOW=euro-office |
| ENV PRODUCT_NAME_LOW=documentserver |
| RUN |9 PRODUCT_VERSION=9.3.4 BUILD_NUMBER=hotfix.1 BUILD_ROOT=/package COMPANY_NAME_LOW=euro-office PRODUCT_NAME_LOW=documentserver EO_ROOT=/var/www/euro-office/documentserver EO_LOG=/var/log/euro-office/documentserver EO_CONF=/etc/euro-office/documentserver DEBIAN_FRONTEND=noninteractive /bin/sh -c apt-get update && ACCEPT_EULA=Y apt-get install -yq --no-install-recommends postgresql postgresql-client redis-server rabbitmq-server nginx sudo gdb nginx-extras supervisor jq util-linux netcat-openbsd xxd openssl && rm -rf /var/lib/apt/lists/* # buildkit |
| ARG TARGETARCH=amd64 |
| COPY / /tmp/ # buildkit |
| RUN |10 PRODUCT_VERSION=9.3.4 BUILD_NUMBER=hotfix.1 BUILD_ROOT=/package COMPANY_NAME_LOW=euro-office PRODUCT_NAME_LOW=documentserver EO_ROOT=/var/www/euro-office/documentserver EO_LOG=/var/log/euro-office/documentserver EO_CONF=/etc/euro-office/documentserver DEBIAN_FRONTEND=noninteractive TARGETARCH=amd64 /bin/sh -c apt-get update && (pg_createcluster 16 main || true) && service postgresql start && runuser -u rabbitmq -- rabbitmq-server -detached && ( timeout 60 runuser -u rabbitmq -- sh -c 'until rabbitmqctl -q await_startup --timeout 5 >/dev/null 2>&1; do sleep 1; done' || runuser -u rabbitmq -- rabbitmqctl await_startup --timeout 5 ) && sudo -u postgres psql -c "CREATE USER eurooffice WITH password 'eurooffice';" && sudo -u postgres psql -c "CREATE DATABASE eurooffice OWNER eurooffice;" && echo "${COMPANY_NAME_LOW}-${PRODUCT_NAME_LOW} ds/db-type string postgres" | debconf-set-selections && echo "${COMPANY_NAME_LOW}-${PRODUCT_NAME_LOW} ds/db-host string localhost" | debconf-set-selections && echo "${COMPANY_NAME_LOW}-${PRODUCT_NAME_LOW} ds/db-port string 5432" | debconf-set-selections && echo "${COMPANY_NAME_LOW}-${PRODUCT_NAME_LOW} ds/db-user string eurooffice" | debconf-set-selections && echo "${COMPANY_NAME_LOW}-${PRODUCT_NAME_LOW} ds/db-pwd password eurooffice" | debconf-set-selections && echo "${COMPANY_NAME_LOW}-${PRODUCT_NAME_LOW} ds/db-name string eurooffice" | debconf-set-selections && DS_DOCKER_INSTALLATION=true apt-get install -yq /tmp/${COMPANY_NAME_LOW}-${PRODUCT_NAME_LOW}_${PRODUCT_VERSION}-${BUILD_NUMBER}_${TARGETARCH}.deb && (runuser -u rabbitmq -- rabbitmqctl shutdown || true) && rm -rf /var/lib/rabbitmq/mnesia /var/lib/apt/lists/* /tmp/* # buildkit |
| COPY build/configs/standalone/supervisor/ /etc/supervisor/conf.d/ # buildkit |
| COPY --chmod=755 build/scripts/standalone/entrypoint.sh /entrypoint.sh # buildkit |
| RUN |10 PRODUCT_VERSION=9.3.4 BUILD_NUMBER=hotfix.1 BUILD_ROOT=/package COMPANY_NAME_LOW=euro-office PRODUCT_NAME_LOW=documentserver EO_ROOT=/var/www/euro-office/documentserver EO_LOG=/var/log/euro-office/documentserver EO_CONF=/etc/euro-office/documentserver DEBIAN_FRONTEND=noninteractive TARGETARCH=amd64 /bin/sh -c mkdir -p /home/ds && chown ds:ds /home/ds # buildkit |
| RUN |10 PRODUCT_VERSION=9.3.4 BUILD_NUMBER=hotfix.1 BUILD_ROOT=/package COMPANY_NAME_LOW=euro-office PRODUCT_NAME_LOW=documentserver EO_ROOT=/var/www/euro-office/documentserver EO_LOG=/var/log/euro-office/documentserver EO_CONF=/etc/euro-office/documentserver DEBIAN_FRONTEND=noninteractive TARGETARCH=amd64 /bin/sh -c /usr/bin/documentserver-flush-cache.sh -r false # buildkit |
| ENTRYPOINT ["/entrypoint.sh"] |