mirror of
https://github.com/zokradonh/kopano-docker
synced 2025-06-07 16:06:14 +00:00
New: WebApp now support supported repositories
This commit is contained in:
parent
9d81ea0045
commit
fde2c566c9
@ -1,33 +1,50 @@
|
|||||||
FROM debian:stretch
|
FROM debian:stretch
|
||||||
|
|
||||||
LABEL maintainer=az@zok.xyz \
|
LABEL maintainer=az@zok.xyz \
|
||||||
version="1.1"
|
version="2.0"
|
||||||
|
|
||||||
RUN mkdir -p /kopano/repo && mkdir -p /kopano/data
|
RUN mkdir -p /kopano/repo /kopano/data
|
||||||
WORKDIR /kopano/repo
|
WORKDIR /kopano/repo
|
||||||
|
|
||||||
ADD z-push-GPG.key /kopano/repo
|
|
||||||
|
|
||||||
ENV DEBIAN_FRONTEND noninteractive
|
ENV DEBIAN_FRONTEND noninteractive
|
||||||
|
|
||||||
ARG KOPANO_REPOSITORY=http://localhost:8081/kopanoarchive/
|
# install basics
|
||||||
|
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y curl crudini gpg && \
|
apt-get install --no-install-recommends -y \
|
||||||
echo "deb [trusted=yes] ${KOPANO_REPOSITORY} ./" > /etc/apt/sources.list.d/kopano.list; \
|
curl \
|
||||||
echo "deb http://repo.z-hub.io/z-push:/final/Debian_9.0/ /" > /etc/apt/sources.list.d/zpush.list; \
|
gpg \
|
||||||
apt-key add /kopano/repo/z-push-GPG.key && \
|
ca-certificates \
|
||||||
apt-get install -y --no-install-recommends \
|
moreutils \
|
||||||
apache2 \
|
locales \
|
||||||
libapache2-mod-php7.0 \
|
apt-transport-https \
|
||||||
&& rm -rf /var/cache/apt /var/lib/apt/lists
|
python3 && \
|
||||||
|
rm -rf /var/cache/apt /var/lib/apt/lists
|
||||||
|
|
||||||
# trigger rebuild from here on new version - dont use cache my dear docker
|
# If you have active Kopano subscription you can change KOPANO_WEBAPP_REPOSITORY_URL to
|
||||||
ARG WEBAPP_VERSION
|
# https://serial:<YOURSERIAL>@download.kopano.io/supported/webapp:/final/Debian_9.0
|
||||||
|
# and replace <YOURSERIAL> with your serial. You can also use pre-final or any other repository branch.
|
||||||
|
# docker build --build-arg KOPANO_WEBAPP_REPOSITORY_URL=https://serial:<YOURSERIAL>@download.kopano.io/supported/webapp:/final/Debian_9.0 https://github.com/ZokRadonh/KopanoDocker.git#:webapp
|
||||||
|
# Do the same with KOPANO_CORE_REPOSITORY as webapp needs some packages from core.
|
||||||
|
# If you want to use community version please use images from hub.docker.com
|
||||||
|
# Changing KOPANO_WEBAPP_VERSION does not really change the resulting image.
|
||||||
|
ARG KOPANO_WEBAPP_VERSION=newest
|
||||||
|
ARG KOPANO_REPOSITORY_BRANCH=master
|
||||||
|
ARG KOPANO_WEBAPP_REPOSITORY_URL="http://buildproxy/supported/webapp:/${KOPANO_REPOSITORY_BRANCH}/Debian_9.0"
|
||||||
|
ARG KOPANO_CORE_REPOSITORY_URL="http://buildproxy/supported/core:/${KOPANO_REPOSITORY_BRANCH}/Debian_9.0"
|
||||||
|
ARG KOPANO_REPOSITORY_FLAGS="trusted=yes"
|
||||||
|
|
||||||
# install kopano web app and refresh ca-certificates
|
# install kopano web app and refresh ca-certificates
|
||||||
RUN echo ${WEBAPP_VERSION} > /kopano/buildversion && \
|
RUN echo ${KOPANO_WEBAPP_VERSION} > /kopano/buildversion && \
|
||||||
|
echo "deb http://repo.z-hub.io/z-push:/final/Debian_9.0/ /" > /etc/apt/sources.list.d/zpush.list && \
|
||||||
|
echo "deb [${KOPANO_REPOSITORY_FLAGS}] ${KOPANO_WEBAPP_REPOSITORY_URL} ./" > /etc/apt/sources.list.d/kopano-webapp.list && \
|
||||||
|
echo "deb [${KOPANO_REPOSITORY_FLAGS}] ${KOPANO_CORE_REPOSITORY_URL} ./" > /etc/apt/sources.list.d/kopano-core.list && \
|
||||||
|
curl -s -S -o - "${KOPANO_WEBAPP_REPOSITORY_URL}/Release.key" | apt-key add - && \
|
||||||
|
curl -s -S -o - "${KOPANO_CORE_REPOSITORY_URL}/Release.key" | apt-key add - && \
|
||||||
|
curl -s -S -o - "http://repo.z-hub.io/z-push:/final/Debian_9.0/Release.key" | apt-key add - && \
|
||||||
apt-get update && apt-get install -y --no-install-recommends \
|
apt-get update && apt-get install -y --no-install-recommends \
|
||||||
|
apache2 \
|
||||||
|
libapache2-mod-php7.0 \
|
||||||
|
crudini \
|
||||||
z-push-backend-kopano \
|
z-push-backend-kopano \
|
||||||
z-push-config-apache \
|
z-push-config-apache \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
@ -54,14 +71,14 @@ RUN echo ${WEBAPP_VERSION} > /kopano/buildversion && \
|
|||||||
# kopano-webapp-plugin-zdeveloper \
|
# kopano-webapp-plugin-zdeveloper \
|
||||||
&& rm -rf /var/cache/apt /var/lib/apt/lists
|
&& rm -rf /var/cache/apt /var/lib/apt/lists
|
||||||
|
|
||||||
ADD apache2-kopano.conf /etc/apache2/sites-available/kopano.conf
|
COPY apache2-kopano.conf /etc/apache2/sites-available/kopano.conf
|
||||||
|
|
||||||
# configure basics
|
# configure basics
|
||||||
RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
|
RUN sed -i -e 's/# en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' /etc/locale.gen && \
|
||||||
sed -i -e 's/# de_DE.UTF-8 UTF-8/de_DE.UTF-8 UTF-8/' /etc/locale.gen && \
|
sed -i -e 's/# de_DE.UTF-8 UTF-8/de_DE.UTF-8 UTF-8/' /etc/locale.gen && \
|
||||||
dpkg-reconfigure --frontend=noninteractive locales && \
|
dpkg-reconfigure --frontend=noninteractive locales && \
|
||||||
update-locale LANG=en_US.UTF-8 && \
|
update-locale LANG=en_US.UTF-8 && \
|
||||||
curl -L -o /usr/local/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.2.1/dumb-init_1.2.1_amd64 && \
|
curl -s -S -L -o /usr/local/bin/dumb-init https://github.com/Yelp/dumb-init/releases/download/v1.2.1/dumb-init_1.2.1_amd64 && \
|
||||||
chmod a+x /usr/local/bin/dumb-init && \
|
chmod a+x /usr/local/bin/dumb-init && \
|
||||||
# configure apache
|
# configure apache
|
||||||
rm /etc/apache2/sites-enabled/* && \
|
rm /etc/apache2/sites-enabled/* && \
|
||||||
@ -84,7 +101,7 @@ VOLUME /var/lib/z-push/
|
|||||||
|
|
||||||
EXPOSE 80/tcp
|
EXPOSE 80/tcp
|
||||||
|
|
||||||
ADD start.sh /kopano/start.sh
|
COPY start.sh /kopano/start.sh
|
||||||
|
|
||||||
RUN chmod a+x /kopano/start.sh
|
RUN chmod a+x /kopano/start.sh
|
||||||
|
|
||||||
|
@ -23,8 +23,6 @@ echo "Activate z-push log rerouting"
|
|||||||
tail --pid=$$ -F --lines=0 -q /var/log/z-push/z-push.log &
|
tail --pid=$$ -F --lines=0 -q /var/log/z-push/z-push.log &
|
||||||
tail --pid=$$ -F --lines=0 -q /var/log/z-push/z-push-error.log &
|
tail --pid=$$ -F --lines=0 -q /var/log/z-push/z-push-error.log &
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
echo "Starting Apache"
|
echo "Starting Apache"
|
||||||
rm -f /run/apache2/apache2.pid
|
rm -f /run/apache2/apache2.pid
|
||||||
set +u
|
set +u
|
||||||
|
@ -1,51 +0,0 @@
|
|||||||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
|
||||||
|
|
||||||
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
|
|
||||||
7zUlfHQRsIWNhNJyXwU/2pk8F6DY5g==
|
|
||||||
=PzW0
|
|
||||||
-----END PGP PUBLIC KEY BLOCK-----
|
|
Loading…
x
Reference in New Issue
Block a user