85 lines
1.9 KiB
Docker
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
|