2
0
Эх сурвалжийг харах

[SOGo] Remove unnamed volume and rsync web content to named volume

andryyy 6 жил өмнө
parent
commit
9378a34adb

+ 1 - 2
data/Dockerfiles/sogo/Dockerfile

@@ -13,6 +13,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
   gettext \
   gettext \
   gnupg \
   gnupg \
   mysql-client \
   mysql-client \
+  rsync \
   supervisor \
   supervisor \
   syslog-ng \
   syslog-ng \
   syslog-ng-core \
   syslog-ng-core \
@@ -52,6 +53,4 @@ RUN chmod +x /bootstrap-sogo.sh \
 
 
 CMD exec /usr/bin/supervisord -c /etc/supervisor/supervisord.conf
 CMD exec /usr/bin/supervisord -c /etc/supervisor/supervisord.conf
 
 
-VOLUME /usr/lib/GNUstep/SOGo/
-
 RUN rm -rf /tmp/* /var/tmp/*
 RUN rm -rf /tmp/* /var/tmp/*

+ 4 - 0
data/Dockerfiles/sogo/bootstrap-sogo.sh

@@ -183,4 +183,8 @@ fi
 # Copy logo, if any
 # Copy logo, if any
 [[ -f /etc/sogo/sogo-full.svg ]] && cp /etc/sogo/sogo-full.svg /usr/lib/GNUstep/SOGo/WebServerResources/img/sogo-full.svg
 [[ -f /etc/sogo/sogo-full.svg ]] && cp /etc/sogo/sogo-full.svg /usr/lib/GNUstep/SOGo/WebServerResources/img/sogo-full.svg
 
 
+# Rsync web content
+echo "Syncing web content with named volume"
+rsync -a /usr/lib/GNUstep/SOGo/. /sogo_web/
+
 exec gosu sogo /usr/sbin/sogod
 exec gosu sogo /usr/sbin/sogod