| LABEL maintainer=Clement Verna <cverna@fedoraproject.org> |
| ENV DISTTAG=f43container FGC=f43 FBR=f43 |
| ADD fedora-20251130.tar / # 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 -y updateinfo list --security && dnf update --security -y && dnf install sudo python3-pip findutils shadow-utils procps-ng tar unzip libaio libnsl nano 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 && mkdir -p /oracle/instantclient /opt/oracle /home/ds && wget -O /oracle/basic.zip https://download.oracle.com/otn_software/linux/instantclient/2370000/instantclient-basic-linux.x64-23.7.0.25.01.zip && unzip /oracle/basic.zip -d /oracle/instantclient && mv /oracle/instantclient/instantclient_23_7 /opt/oracle/instantclient_23_7 && rm -rf /oracle && groupadd --system --gid 101 ds && useradd --system -g ds --no-create-home --shell /sbin/nologin --uid 101 ds && chown -R ds:ds /home/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 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/www/$COMPANY_NAME/config /var/lib/$COMPANY_NAME/documentserver/App_Data/docbuilder && chown -R ds:ds /var/lib/$COMPANY_NAME/documentserver /var/www/$COMPANY_NAME/config # buildkit |
| USER ds |
| ENTRYPOINT ["/bin/sh" "-c" "dumb-init docker-entrypoint.sh /var/www/$COMPANY_NAME/documentserver/server/FileConverter/converter"] |