Prechádzať zdrojové kódy

Update and small modification for OpenShift

Suren A. Chilingaryan 4 rokov pred
rodič
commit
39bff56f9b

+ 6 - 6
Dockerfile

@@ -2,19 +2,19 @@ FROM jeanblanchard/java:8
 LABEL maintainer="James Z.M. Gao <gaozm55@gmail.com>"
 
 # Download
-ADD http://downloads.sourceforge.net/project/davmail/davmail/5.1.0/davmail-5.1.0-2891.zip /opt/
-COPY content /
+ADD http://downloads.sourceforge.net/project/davmail/davmail/5.3.1/davmail-5.3.1-3079.zip /opt/
 
 # untar file, add a non-root system user
 # note we specify a id so as to *try* to avoid collisions on the host
 RUN set -ex \
     && apk --update --no-progress upgrade \
+    && mkdir -p /opt/davmail \
     && cd /opt \
-    && mkdir -p davmail \
-    && unzip davmail-5.1.0-2891.zip -d davmail \
+    && unzip davmail-5.3.1-3079.zip -d davmail \
     && rm -rf /var/cache/apk/* /tmp/* /opt/davmail-* \
-    && adduser -S -u 500 -h /var/lib/davmail davmail \
-    && chmod 0644 /etc/davmail/*
+    && adduser -S -u 500 -h /var/lib/davmail davmail
+
+COPY content /
 
 USER davmail
 

+ 1 - 1
content/etc/davmail/davmail.properties.template

@@ -103,7 +103,7 @@ davmail.smtpSaveInSent=true
 
 # log file path, leave empty for default path
 #davmail.logFilePath=/var/log/davmail.log
-davmail.logFilePath=/dev/null
+davmail.logFilePath=/dev/stdout
 # maximum log file size, use Log4J syntax, set to 0 to use an external rotation mechanism, e.g. logrotate
 #davmail.logFileSize=1MB
 davmail.logFileSize=0

+ 2 - 2
content/opt/davmail/entrypoint.sh

@@ -4,10 +4,10 @@
 
 CONFIG=${1:-/etc/davmail/davmail.properties}
 if [ -n "$DAVMAIL_CONFIG_URL" ]; then
-  CONFIG=$HOME/davmail.properties
+  CONFIG=/tmp/davmail.properties
   wget -qO $CONFIG "$DAVMAIL_CONFIG_URL"
 elif [ -n "$DAVMAIL_URL" ]; then
-  CONFIG=$HOME/davmail.properties
+  CONFIG=/tmp/davmail.properties
   while read line; do
     eval echo "$line"
   done < /etc/davmail/davmail.properties.template > $CONFIG