| 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 |
| 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/core-fonts /var/www/onlyoffice/documentserver/core-fonts # buildkit |
| COPY /var/www/onlyoffice/documentserver/fonts /var/www/onlyoffice/documentserver/fonts # buildkit |
| COPY /usr/share/fonts /usr/share/fonts # buildkit |
| COPY /var/www/onlyoffice/documentserver/sdkjs /var/www/onlyoffice/documentserver/sdkjs # buildkit |
| COPY /var/www/onlyoffice/documentserver/server/FileConverter /var/www/onlyoffice/documentserver/server/FileConverter # buildkit |
| COPY /var/www/onlyoffice/documentserver/server/info /var/www/onlyoffice/documentserver/server/info # buildkit |
| COPY /var/www/onlyoffice/documentserver/web-apps /var/www/onlyoffice/documentserver/web-apps # buildkit |
| COPY /var/www/onlyoffice/documentserver/document-templates/new /var/www/onlyoffice/documentserver/document-templates/new # buildkit |
| COPY /ds/usr/lib64/* /usr/lib64/ # buildkit |
| COPY docker-entrypoint.sh /usr/local/bin/ # buildkit |
| RUN |2 COMPANY_NAME=onlyoffice DS_VERSION_HASH= /bin/sh -c mkdir -p /var/lib/$COMPANY_NAME/documentserver/App_Data/cache/files /var/lib/$COMPANY_NAME/documentserver/App_Data/docbuilder && chown -R ds:ds /var/lib/$COMPANY_NAME/documentserver # buildkit |
| USER ds |
| ENTRYPOINT ["/bin/sh" "-c" "dumb-init docker-entrypoint.sh /var/www/$COMPANY_NAME/documentserver/server/FileConverter/converter"] |