| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=22.04 |
| ADD file:da2cd86408d9354e8bd817c8a4b8635a1d788cd20d0d70061ce02a173e8cf902 in / |
| CMD ["/bin/bash"] |
| ARG ONLYOFFICE_ROOT_DIR=/var/www/onlyoffice/controlpanel |
| ARG RELEASE_DATE=20260416 |
| ARG RELEASE_DATE_SIGN= |
| ARG VERSION=3.5.5.549 |
| ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 NODE_ENV=production ONLYOFFICE_COMMUNITYSERVER_HOST=onlyoffice-community-server ONLYOFFICE_CORE_MACHINEKEY=Vskoproizvolny Salt par Chivreski |
| ADD src /var/www/onlyoffice/controlpanel # buildkit |
| ADD run-controlpanel.sh /var/www/onlyoffice/controlpanel/ # buildkit |
| LABEL onlyoffice.controlpanel.release-date=20260416 onlyoffice.controlpanel.version=3.5.5.549 onlyoffice.controlpanel.release-date.sign= description=Control Panel is an open-source component that provides tools to quickly configure and administrate self-hosted ONLYOFFICE, including backups, updates, and data encryption. maintainer=Ascensio System SIA <support@onlyoffice.com> securitytxt=https://www.onlyoffice.com/.well-known/security.txt |
| RUN |4 ONLYOFFICE_ROOT_DIR=/var/www/onlyoffice/controlpanel RELEASE_DATE=20260416 RELEASE_DATE_SIGN= VERSION=3.5.5.549 /bin/sh -c apt-get -y update && apt-get -y upgrade && apt-get install -yq sudo locales wget curl htop nano ca-certificates apt-transport-https gnupg2 dnsutils jq && DEBIAN_FRONTEND=noninteractive && locale-gen en_US.UTF-8 && echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && echo "" >> /etc/init.d/cgroup-lite && mkdir -p -m 700 $HOME/.gnupg && echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_16.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list && curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --no-default-keyring --keyring gnupg-ring:/usr/share/keyrings/nodesource.gpg --import && chmod 644 /usr/share/keyrings/nodesource.gpg && install -m 0755 -d /etc/apt/keyrings && curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg && chmod a+r /etc/apt/keyrings/docker.gpg && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo ${VERSION_CODENAME}) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null && apt-get -y update && apt-get install -yq nodejs supervisor docker-ce-cli && chmod -R a+x ${ONLYOFFICE_ROOT_DIR}/www/executables && chmod a+x ${ONLYOFFICE_ROOT_DIR}/run-controlpanel.sh && apt-get clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # buildkit |
| COPY config/supervisor/supervisord.conf /etc/supervisor/conf.d/supervisord.conf # buildkit |
| VOLUME [/var/log/onlyoffice] |
| EXPOSE [443/tcp 80/tcp] |
| WORKDIR /var/www/onlyoffice/controlpanel |
| ENTRYPOINT ["/var/www/onlyoffice/controlpanel/run-controlpanel.sh"] |