Update base image version on 22.04 (#167)
* Update base images version * Cosmetic changes * Send dir to variable * Refactor: refactoring variable name * Add dinamyc dirs * Refactoring code * Refactor: refactoring code * Remove needles command
This commit is contained in:
parent
703b202db5
commit
8b6ee971e3
41
Dockerfile
41
Dockerfile
|
@ -1,4 +1,4 @@
|
|||
FROM ubuntu:18.04
|
||||
FROM ubuntu:22.04
|
||||
|
||||
ARG RELEASE_DATE="2016-06-21"
|
||||
ARG RELEASE_DATE_SIGN=""
|
||||
|
@ -8,6 +8,8 @@ ARG DEBIAN_FRONTEND=noninteractive
|
|||
ARG PACKAGE_SYSNAME="onlyoffice"
|
||||
|
||||
ARG ELK_DIR=/usr/share/elasticsearch
|
||||
ARG ELK_INDEX_DIR=/var/www/${PACKAGE_SYSNAME}/Data/Index
|
||||
ARG ELK_LOG_DIR=/var/log/${PACKAGE_SYSNAME}/Index
|
||||
ARG ELK_LIB_DIR=${ELK_DIR}/lib
|
||||
ARG ELK_MODULE_DIR=${ELK_DIR}/modules
|
||||
|
||||
|
@ -49,20 +51,20 @@ RUN apt-get -y update && \
|
|||
locale-gen en_US.UTF-8 && \
|
||||
echo "#!/bin/sh\nexit 0" > /usr/sbin/policy-rc.d && \
|
||||
echo "${SOURCE_REPO_URL}" >> /etc/apt/sources.list && \
|
||||
echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic/snapshots/6.8.0.123 main" | tee /etc/apt/sources.list.d/mono-official.list && \
|
||||
echo "deb https://d2nlctn12v279m.cloudfront.net/repo/mono/ubuntu bionic main" | tee /etc/apt/sources.list.d/mono-extra.list && \
|
||||
echo "deb https://download.mono-project.com/repo/ubuntu stable-focal/snapshots/6.8.0.123 main" | tee /etc/apt/sources.list.d/mono-official.list && \
|
||||
echo "deb https://d2nlctn12v279m.cloudfront.net/repo/mono/ubuntu focal main" | tee /etc/apt/sources.list.d/mono-extra.list && \
|
||||
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys CB2DE8E5 && \
|
||||
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF && \
|
||||
wget http://nginx.org/keys/nginx_signing.key && \
|
||||
apt-key add nginx_signing.key && \
|
||||
echo "deb http://nginx.org/packages/ubuntu/ bionic nginx" >> /etc/apt/sources.list.d/nginx.list && \
|
||||
wget http://archive.ubuntu.com/ubuntu/pool/main/g/glibc/multiarch-support_2.27-3ubuntu1_amd64.deb && \
|
||||
apt-get install ./multiarch-support_2.27-3ubuntu1_amd64.deb && \
|
||||
rm -f ./multiarch-support_2.27-3ubuntu1_amd64.deb && \
|
||||
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add - && \
|
||||
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-7.x.list && \
|
||||
add-apt-repository -y ppa:certbot/certbot && \
|
||||
add-apt-repository -y ppa:chris-lea/redis-server && \
|
||||
curl -sSL https://packages.microsoft.com/keys/microsoft.asc | apt-key add - && \
|
||||
echo "deb [arch=amd64] https://packages.microsoft.com/ubuntu/18.04/prod bionic main" >> /etc/apt/sources.list.d/microsoft-prod.list && \
|
||||
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - && \
|
||||
wget https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb && \
|
||||
sudo dpkg -i packages-microsoft-prod.deb && \
|
||||
rm packages-microsoft-prod.deb && \
|
||||
printf "Package: * \nPin: origin \"packages.microsoft.com\"\nPin-Priority: 1001" > /etc/apt/preferences && \
|
||||
curl -sL https://deb.nodesource.com/setup_18.x | sudo -E bash - && \
|
||||
apt-get install -yq gnupg2 \
|
||||
ca-certificates \
|
||||
software-properties-common \
|
||||
|
@ -75,7 +77,7 @@ RUN apt-get -y update && \
|
|||
gdb \
|
||||
mono-complete \
|
||||
ca-certificates-mono \
|
||||
python-certbot-nginx \
|
||||
python3-certbot-nginx \
|
||||
htop \
|
||||
nano \
|
||||
dnsutils \
|
||||
|
@ -86,8 +88,19 @@ RUN apt-get -y update && \
|
|||
ffmpeg \
|
||||
jq \
|
||||
apt-transport-https \
|
||||
elasticsearch=${ELASTICSEARCH_VERSION} \
|
||||
mono-webserver-hyperfastcgi=0.4-7 \
|
||||
elasticsearch=${ELASTICSEARCH_VERSION} && \
|
||||
mkdir -p ${ELK_INDEX_DIR}/v${ELASTICSEARCH_VERSION} && \
|
||||
mkdir -p ${ELK_LOG_DIR} && \
|
||||
chmod -R u=rwx /var/www/${PACKAGE_SYSNAME} && \
|
||||
chmod -R g=rx /var/www/${PACKAGE_SYSNAME} && \
|
||||
chmod -R o=rx /var/www/${PACKAGE_SYSNAME} && \
|
||||
chown -R elasticsearch:elasticsearch ${ELK_INDEX_DIR}/v${ELASTICSEARCH_VERSION} && \
|
||||
chown -R elasticsearch:elasticsearch ${ELK_LOG_DIR} && \
|
||||
chmod -R u=rwx ${ELK_INDEX_DIR}/v${ELASTICSEARCH_VERSION} && \
|
||||
chmod -R g=rs ${ELK_INDEX_DIR}/v${ELASTICSEARCH_VERSION} && \
|
||||
chmod -R o= ${ELK_INDEX_DIR}/v${ELASTICSEARCH_VERSION} && \
|
||||
apt-get install -yq \
|
||||
mono-webserver-hyperfastcgi=0.4-8 \
|
||||
dotnet-sdk-6.0 \
|
||||
${PACKAGE_SYSNAME}-communityserver \
|
||||
${PACKAGE_SYSNAME}-xmppserver && \
|
||||
|
|
Loading…
Reference in New Issue