51 lines
1.8 KiB
Docker
51 lines
1.8 KiB
Docker
FROM ubuntu:focal
|
|
USER root
|
|
ADD entrypoint.sh /
|
|
ENTRYPOINT ["/entrypoint.sh"]
|
|
COPY ./packages /root/packages
|
|
ENV DEBIAN_FRONTEND=noninteractive \
|
|
SERVER_MYSQL_HOST=kopano_db \
|
|
SERVER_MYSQL_PORT=3306 \
|
|
SERVER_MYSQL_USER=kopano \
|
|
SERVER_MYSQL_PASSWORD=kopano \
|
|
SERVER_MYSQL_DATABASE=kopano \
|
|
LANG=en_US.UTF-8 \
|
|
LANGUAGE=en_US:en \
|
|
LC_ALL=en_US.UTF-8
|
|
RUN cd /root/packages && \
|
|
apt update && \
|
|
apt install -y \
|
|
apache2 \
|
|
curl \
|
|
gnupg \
|
|
mariadb-client \
|
|
iproute2 \
|
|
php \
|
|
postfix \
|
|
postfix-mysql \
|
|
sasl2-bin \
|
|
software-properties-common \
|
|
vim && \
|
|
mkdir -p /var/spool/postfix/var/run && \
|
|
cp -ar /var/run/saslauthd /var/spool/postfix/var/run/ && \
|
|
tar -zxvf core-11.0.2.51.c08b7f4-Ubuntu_20.04-amd64.tar.gz && \
|
|
rm core-11.0.2.51.c08b7f4-Ubuntu_20.04-amd64.tar.gz && \
|
|
tar -zxvf webapp-6.0.0.66.43d5c5d-Ubuntu_20.04-all.tar.gz && \
|
|
rm webapp-6.0.0.66.43d5c5d-Ubuntu_20.04-all.tar.gz && \
|
|
dpkg -i core-11.0.2.51.c08b7f4-Ubuntu_20.04-amd64/* || true && \
|
|
dpkg -i webapp-6.0.0.66.43d5c5d-Ubuntu_20.04-all/* || true && \
|
|
apt -y --fix-broken install && \
|
|
curl https://download.kopano.io/zhub/z-push:/final/Ubuntu_20.04/Release.key -o zhub.key && \
|
|
apt-key add zhub.key && \
|
|
rm zhub.key && \
|
|
add-apt-repository "deb https://download.kopano.io/zhub/z-push:/final/Ubuntu_20.04/ /" && \
|
|
apt install -y z-push-backend-kopano z-push-ipc-sharedmemory z-push-config-apache && \
|
|
chown www-data:www-data /var/lib/z-push/ /var/log/z-push/ && \
|
|
a2dissite 000-default && \
|
|
a2ensite kopano-webapp && \
|
|
a2enmod expires headers && \
|
|
mkdir -p /var/lib/kopano/attachments && \
|
|
chown 999:999 /var/lib/kopano/attachments && \
|
|
chmod 750 /var/lib/kopano/attachments && \
|
|
locale-gen en_US.UTF-8
|