Browse Source

Merge pull request #1377 from SvenSlijkoord/php-fpm-install-imap

Added IMAP installation to PHP-FPM container
Yu-Lung Shao (Allen) 7 năm trước cách đây
mục cha
commit
2a2d78e249
5 tập tin đã thay đổi với 41 bổ sung0 xóa
  1. 1 0
      docker-compose.yml
  2. 1 0
      env-example
  3. 13 0
      php-fpm/Dockerfile-56
  4. 13 0
      php-fpm/Dockerfile-70
  5. 13 0
      php-fpm/Dockerfile-71

+ 1 - 0
docker-compose.yml

@@ -74,6 +74,7 @@ services:
           - INSTALL_XDEBUG=${PHP_FPM_INSTALL_XDEBUG}
           - INSTALL_BLACKFIRE=${INSTALL_BLACKFIRE}
           - INSTALL_SOAP=${PHP_FPM_INSTALL_SOAP}
+          - INSTALL_IMAP=${PHP_FPM_INSTALL_IMAP}
           - INSTALL_MONGO=${PHP_FPM_INSTALL_MONGO}
           - INSTALL_AMQP=${PHP_FPM_INSTALL_AMQP}
           - INSTALL_MSSQL=${PHP_FPM_INSTALL_MSSQL}

+ 1 - 0
env-example

@@ -100,6 +100,7 @@ WORKSPACE_SSH_PORT=2222
 ### PHP_FPM ############################################################################################################
 
 PHP_FPM_INSTALL_XDEBUG=false
+PHP_FPM_INSTALL_IMAP=false
 PHP_FPM_INSTALL_MONGO=false
 PHP_FPM_INSTALL_AMQP=false
 PHP_FPM_INSTALL_MSSQL=false

+ 13 - 0
php-fpm/Dockerfile-56

@@ -330,6 +330,19 @@ RUN if [ ${INSTALL_IMAGEMAGICK} = true ]; then \
     docker-php-ext-enable imagick \
 ;fi
 
+#####################################
+# IMAP:
+#####################################
+ARG INSTALL_IMAP=false
+ENV INSTALL_IMAP ${INSTALL_IMAP}
+RUN if [ ${INSTALL_IMAP} = true ]; then \
+    apt-get update && \
+    apt-get install -y libc-client-dev libkrb5-dev && \
+    rm -r /var/lib/apt/lists/* && \
+    docker-php-ext-configure imap --with-kerberos --with-imap-ssl && \
+    docker-php-ext-install imap \
+;fi
+
 #####################################
 # Check PHP version:
 #####################################

+ 13 - 0
php-fpm/Dockerfile-70

@@ -351,6 +351,19 @@ RUN if [ ${INSTALL_IMAGEMAGICK} = true ]; then \
     docker-php-ext-enable imagick \
 ;fi
 
+#####################################
+# IMAP:
+#####################################
+ARG INSTALL_IMAP=false
+ENV INSTALL_IMAP ${INSTALL_IMAP}
+RUN if [ ${INSTALL_IMAP} = true ]; then \
+    apt-get update && \
+    apt-get install -y libc-client-dev libkrb5-dev && \
+    rm -r /var/lib/apt/lists/* && \
+    docker-php-ext-configure imap --with-kerberos --with-imap-ssl && \
+    docker-php-ext-install imap \
+;fi
+
 #####################################
 # Check PHP version:
 #####################################

+ 13 - 0
php-fpm/Dockerfile-71

@@ -357,6 +357,19 @@ RUN if [ ${INSTALL_IMAGEMAGICK} = true ]; then \
     docker-php-ext-enable imagick \
 ;fi
 
+#####################################
+# IMAP:
+#####################################
+ARG INSTALL_IMAP=false
+ENV INSTALL_IMAP ${INSTALL_IMAP}
+RUN if [ ${INSTALL_IMAP} = true ]; then \
+    apt-get update && \
+    apt-get install -y libc-client-dev libkrb5-dev && \
+    rm -r /var/lib/apt/lists/* && \
+    docker-php-ext-configure imap --with-kerberos --with-imap-ssl && \
+    docker-php-ext-install imap \
+;fi
+
 #####################################
 # Check PHP version:
 #####################################