FROM ubuntu:16.04 RUN apt update RUN apt-get install -yq curl apt-transport-https ca-certificates RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - RUN apt-get install -y nodejs RUN npm install -g npm RUN npm install -g grunt-cli RUN apt-get install --force-yes -yq \ wget \ build-essential \ libcurl4-gnutls-dev \ libglib2.0-dev \ libgdk-pixbuf2.0-dev \ libgtkglext1-dev \ libatk1.0-dev \ libcairo2-dev \ libxml2-dev \ libxss-dev \ libgconf2-dev \ default-jre \ qt5-qmake \ qt5-default \ p7zip-full \ git \ subversion #libicu-dev RUN mkdir /build && cd /build WORKDIR /build RUN wget https://github.com/unicode-org/icu/archive/release-58-3.tar.gz RUN tar xvzf release-58-3.tar.gz RUN cd icu-release-58-3/icu4c/source WORKDIR /build/icu-release-58-3/icu4c/source RUN ./configure RUN make RUN make install WORKDIR / RUN rm -rf build RUN git clone --recursive https://github.com/ONLYOFFICE/DocumentServer.git WORKDIR DocumentServer ## server/Common/sources/constants.js # exports.LICENSE_CONNECTIONS = 20; # exports.LICENSE_CONNECTIONS = 99999; RUN cd core/Common/3dParty && ./make.sh #RUN cd DocumentServer/core/Common/3dParty #./make.sh RUN echo "XXXXXXXXXXXXXXXXXXXXXXXX" WORKDIR /DocumentServer/core RUN make RUN cd ../sdkjs && make RUN cd ../server && make RUN apt-get install adduser redis-server rabbitmq-server nodejs libstdc++6 libcurl3 libxml2 libboost-regex-dev zlib1g fonts-dejavu fonts-liberation ttf-mscorefonts-installer fonts-crosextra-carlito fonts-takao-gothic fonts-opensymbol libxss1 libcairo2 xvfb libxtst6 libgconf2-4 libasound2 RUN for font in \ lohit-assamese \ lohit-bengali \ lohit-devanagari \ lohit-gujarati \ lohit-kannada \ lohit-malayalam \ lohit-oriya \ lohit-punjabi \ lohit-tamil \ lohit-tamil-classical \ lohit-telugu \ nanum \ noto \ opensans \ padauk \ samyak \ samyak-fonts \ tibetan-machine \ ttf-khmeros-core \ ubuntu-font-family \ wqy-zenhei; \ do rm -rf build/core-fonts/${font}; done RUN cd ../server && sudo make install