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

Adding support for IMAP on php-worker

tancou 4 жил өмнө
parent
commit
9d10b5a7ef

+ 1 - 0
docker-compose.yml

@@ -289,6 +289,7 @@ services:
           - INSTALL_TAINT=${PHP_WORKER_INSTALL_TAINT}
           - INSTALL_FFMPEG=${PHP_WORKER_INSTALL_FFMPEG}
           - INSTALL_REDIS=${PHP_WORKER_INSTALL_REDIS}
+          - INSTALL_IMAP=${PHP_WORKER_INSTALL_IMAP}
           - PUID=${PHP_WORKER_PUID}
           - PGID=${PHP_WORKER_PGID}
       volumes:

+ 1 - 0
env-example

@@ -255,6 +255,7 @@ PHP_WORKER_INSTALL_FFMPEG=false
 PHP_WORKER_INSTALL_CASSANDRA=false
 PHP_WORKER_INSTALL_GEARMAN=false
 PHP_WORKER_INSTALL_REDIS=false
+PHP_WORKER_INSTALL_IMAP=false
 
 PHP_WORKER_PUID=1000
 PHP_WORKER_PGID=1000

+ 12 - 0
php-worker/Dockerfile

@@ -217,6 +217,18 @@ RUN if [ ${INSTALL_TAINT} = true ]; then \
     docker-php-ext-enable taint \
 ;fi
 
+###########################################################################
+# Imap EXTENSION
+###########################################################################
+
+ARG INSTALL_IMAP=false
+
+RUN if [ ${INSTALL_IMAP} = true ]; then \
+    apk add --update imap-dev openssl-dev && \
+    docker-php-ext-configure imap --with-imap --with-imap-ssl && \
+    docker-php-ext-install imap \
+;fi
+
 #
 #--------------------------------------------------------------------------
 # Optional Supervisord Configuration