| COPY /rootfs/ / # buildkit |
| CMD ["/bin/bash"] |
| LABEL maintainer=Ascensio System SIA <support@onlyoffice.com> |
| ARG COMPANY_NAME=onlyoffice |
| ARG DS_VERSION_HASH= |
| ENV COMPANY_NAME=onlyoffice APPLICATION_NAME=onlyoffice DS_VERSION_HASH= NODE_ENV=production-linux NODE_CONFIG_DIR=/etc/onlyoffice/documentserver |
| RUN |2 COMPANY_NAME=onlyoffice DS_VERSION_HASH= /bin/sh -c dnf install sudo python3-pip findutils shadow-utils procps-ng tar wget -y && pip3 install redis && wget -O /usr/local/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.2.5/dumb-init_1.2.5_$(uname -m) && chmod +x /usr/local/bin/dumb-init && groupadd --system --gid 101 ds && useradd --system -g ds --no-create-home --shell /sbin/nologin --uid 101 ds && rm -f /var/log/*log # buildkit |
| EXPOSE [8000/tcp] |
| COPY /etc/onlyoffice/documentserver/default.json /etc/onlyoffice/documentserver/production-linux.json /etc/onlyoffice/documentserver/ # buildkit |
| COPY --chown=ds:ds /etc/onlyoffice/documentserver/log4js/production.json /etc/onlyoffice/documentserver/log4js/ # buildkit |
| COPY /var/www/onlyoffice/documentserver/sdkjs-plugins /var/www/onlyoffice/documentserver/sdkjs-plugins # buildkit |
| COPY /var/www/onlyoffice/documentserver/web-apps/apps/common/main/resources/themes /var/www/onlyoffice/documentserver/web-apps/apps/common/main/resources/themes # buildkit |
| COPY /var/www/onlyoffice/documentserver/server/DocService /var/www/onlyoffice/documentserver/server/DocService # buildkit |
| COPY /var/www/onlyoffice/documentserver/server/info /var/www/onlyoffice/documentserver/server/info # buildkit |
| COPY --chown=ds:ds /var/www/onlyoffice/documentserver/web-apps/apps/api/wopi /var/www/onlyoffice/documentserver/web-apps/apps/api/wopi # buildkit |
| COPY /var/www/onlyoffice/documentserver/document-templates/new /var/www/onlyoffice/documentserver/document-templates/new # buildkit |
| COPY docker-entrypoint.sh /usr/local/bin/ # buildkit |
| USER ds |
| ENTRYPOINT ["/bin/sh" "-c" "dumb-init docker-entrypoint.sh /var/www/$COMPANY_NAME/documentserver/server/DocService/docservice"] |
| HEALTHCHECK &{["CMD-SHELL" "curl -sf http://localhost:8000/index.html"] "10s" "3s" "0s" "0s" '\x00'} |