blob: 02b496ec5b4a1e9da7f6121b70a69a3c115e2171 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
FROM jeanblanchard/java:8
MAINTAINER James Z.M. Gao <gaozm55@gmail.com>
# Download
ADD http://downloads.sourceforge.net/project/davmail/davmail/4.7.2/davmail-linux-x86_64-4.7.2-2427.tgz /opt/
COPY content /
# untar file, add a non-root system user
# note we specify a id so as to *try* to avoid collisions on the host
RUN apk --update upgrade && \
cd /opt && \
tar -xzv -f davmail-linux-x86_64-4.7.2-2427.tgz && \
mv /opt/davmail-*/* /opt/davmail/ && \
rm -rf /var/cache/apk/* /tmp/* /opt/davmail-* && \
adduser -S -u 500 -h /var/lib/davmail davmail && \
chmod 0644 /etc/davmail/*
USER davmail
# if $DAVMAIL_SSL_PASS is not empty, use this file as keystoreFile of type PKCS12
VOLUME ["/etc/davmail/davmail.p12"]
EXPOSE 1080
EXPOSE 1143
EXPOSE 1389
EXPOSE 1110
EXPOSE 1025
WORKDIR /opt/davmail
ENTRYPOINT ["/opt/davmail/entrypoint.sh"]
|