-
Notifications
You must be signed in to change notification settings - Fork 507
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch release/v8.1.0 into master
- Loading branch information
Showing
19 changed files
with
495 additions
and
14 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,27 +1,44 @@ | ||
ARG BASE_IMAGE=ubuntu:22.04 | ||
ARG BASE_VERSION=22.04 | ||
|
||
ARG BASE_IMAGE=ubuntu:$BASE_VERSION | ||
|
||
FROM ${BASE_IMAGE} as documentserver | ||
LABEL maintainer Ascensio System SIA <[email protected]> | ||
|
||
ARG BASE_VERSION | ||
ARG PG_VERSION=14 | ||
|
||
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 DEBIAN_FRONTEND=noninteractive PG_VERSION=${PG_VERSION} | ||
ENV OC_RELEASE_NUM=21 | ||
ENV OC_RU_VER=12 | ||
ENV OC_RU_REVISION_VER=0 | ||
ENV OC_RESERVED_NUM=0 | ||
ENV OC_RU_DATE=0 | ||
ENV OC_PATH=${OC_RELEASE_NUM}${OC_RU_VER}000 | ||
ENV OC_FILE_SUFFIX=${OC_RELEASE_NUM}.${OC_RU_VER}.${OC_RU_REVISION_VER}.${OC_RESERVED_NUM}.${OC_RU_DATE}${OC_FILE_SUFFIX}dbru | ||
ENV OC_VER_DIR=${OC_RELEASE_NUM}_${OC_RU_VER} | ||
ENV OC_DOWNLOAD_URL=https://download.oracle.com/otn_software/linux/instantclient/${OC_PATH} | ||
|
||
ENV LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8 DEBIAN_FRONTEND=noninteractive PG_VERSION=${PG_VERSION} BASE_VERSION=${BASE_VERSION} | ||
|
||
ARG ONLYOFFICE_VALUE=onlyoffice | ||
|
||
RUN echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \ | ||
apt-get -y update && \ | ||
apt-get -yq install wget apt-transport-https gnupg locales lsb-release && \ | ||
wget -q -O /etc/apt/sources.list.d/mssql-release.list https://packages.microsoft.com/config/ubuntu/$BASE_VERSION/prod.list && \ | ||
wget -q -O - https://packages.microsoft.com/keys/microsoft.asc | apt-key add - && \ | ||
apt-get -y update && \ | ||
locale-gen en_US.UTF-8 && \ | ||
echo ttf-mscorefonts-installer msttcorefonts/accepted-mscorefonts-eula select true | debconf-set-selections && \ | ||
apt-get -yq install \ | ||
ACCEPT_EULA=Y apt-get -yq install \ | ||
adduser \ | ||
apt-utils \ | ||
bomstrip \ | ||
certbot \ | ||
cron \ | ||
curl \ | ||
htop \ | ||
libaio1 \ | ||
libasound2 \ | ||
libboost-regex-dev \ | ||
libcairo2 \ | ||
|
@@ -34,6 +51,7 @@ RUN echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \ | |
libxml2 \ | ||
libxss1 \ | ||
libxtst6 \ | ||
mssql-tools18 \ | ||
mysql-client \ | ||
nano \ | ||
net-tools \ | ||
|
@@ -48,6 +66,8 @@ RUN echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \ | |
sudo \ | ||
supervisor \ | ||
ttf-mscorefonts-installer \ | ||
unixodbc-dev \ | ||
unzip \ | ||
xvfb \ | ||
zlib1g && \ | ||
if [ $(ls -l /usr/share/fonts/truetype/msttcorefonts | wc -l) -ne 61 ]; \ | ||
|
@@ -59,6 +79,11 @@ RUN echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \ | |
service postgresql restart && \ | ||
sudo -u postgres psql -c "CREATE USER $ONLYOFFICE_VALUE WITH password '$ONLYOFFICE_VALUE';" && \ | ||
sudo -u postgres psql -c "CREATE DATABASE $ONLYOFFICE_VALUE OWNER $ONLYOFFICE_VALUE;" && \ | ||
wget -O basic.zip ${OC_DOWNLOAD_URL}/instantclient-basic-linux.x64-${OC_FILE_SUFFIX}.zip && \ | ||
wget -O sqlplus.zip ${OC_DOWNLOAD_URL}/instantclient-sqlplus-linux.x64-${OC_FILE_SUFFIX}.zip && \ | ||
unzip -d /usr/share basic.zip && \ | ||
unzip -d /usr/share sqlplus.zip && \ | ||
mv /usr/share/instantclient_${OC_VER_DIR} /usr/share/instantclient && \ | ||
service postgresql stop && \ | ||
service redis-server stop && \ | ||
service rabbitmq-server stop && \ | ||
|
@@ -69,6 +94,7 @@ RUN echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \ | |
COPY config/supervisor/supervisor /etc/init.d/ | ||
COPY config/supervisor/ds/*.conf /etc/supervisor/conf.d/ | ||
COPY run-document-server.sh /app/ds/run-document-server.sh | ||
COPY oracle/sqlplus /usr/bin/sqlplus | ||
|
||
EXPOSE 80 443 | ||
|
||
|
@@ -94,6 +120,10 @@ RUN PACKAGE_FILE="${COMPANY_NAME}-${PRODUCT_NAME}${PRODUCT_EDITION}${PACKAGE_VER | |
sed "s/COMPANY_NAME/${COMPANY_NAME}/g" -i /etc/supervisor/conf.d/*.conf && \ | ||
service supervisor stop && \ | ||
chmod 755 /app/ds/*.sh && \ | ||
printf "\nGO" >> /var/www/$COMPANY_NAME/documentserver/server/schema/mssql/createdb.sql && \ | ||
printf "\nGO" >> /var/www/$COMPANY_NAME/documentserver/server/schema/mssql/removetbl.sql && \ | ||
printf "\nexit" >> /var/www/$COMPANY_NAME/documentserver/server/schema/oracle/createdb.sql && \ | ||
printf "\nexit" >> /var/www/$COMPANY_NAME/documentserver/server/schema/oracle/removetbl.sql && \ | ||
rm -f /tmp/$PACKAGE_FILE && \ | ||
rm -rf /var/log/$COMPANY_NAME && \ | ||
rm -rf /var/lib/apt/lists/* | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
#!/bin/sh | ||
|
||
CLIENTDIR=/usr/share/instantclient | ||
export LD_LIBRARY_PATH=$CLIENTDIR | ||
$CLIENTDIR/sqlplus $@ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
VERSION=latest |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
## Stand Documentserver with damengdb | ||
|
||
### How it works | ||
|
||
For deploy stand, you need: | ||
|
||
**STEP 1**: Build you own images, do it with command: | ||
|
||
```bash | ||
docker compose build | ||
``` | ||
|
||
**STEP 2**: Wait build and when it finish deploy with command: | ||
|
||
```bash | ||
docker compose up -d | ||
``` | ||
|
||
Thats all. |
Oops, something went wrong.