digitaldemocratic/docker/_tests/reference-nextcloud-with-of.../document-server/Dockerfile

85 lines
1.9 KiB
Docker

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