From 23ee4f6679af5e5d5cc03f9d433b189781ba3cec Mon Sep 17 00:00:00 2001 From: Jeroen van Oort Date: Mon, 6 Nov 2017 11:12:02 +0100 Subject: [PATCH] added IMAP extension to workspace --- docker-compose.yml | 1 + env-example | 1 + workspace/Dockerfile-56 | 15 +++++++++++++++ workspace/Dockerfile-70 | 12 ++++++++++++ workspace/Dockerfile-71 | 12 ++++++++++++ 5 files changed, 41 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 2649ec3f..494670d9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -19,6 +19,7 @@ services: - INSTALL_BLACKFIRE=${INSTALL_BLACKFIRE} - INSTALL_SOAP=${WORKSPACE_INSTALL_SOAP} - INSTALL_LDAP=${WORKSPACE_INSTALL_LDAP} + - INSTALL_IMAP=${WORKSPACE_INSTALL_IMAP} - INSTALL_MONGO=${WORKSPACE_INSTALL_MONGO} - INSTALL_PHPREDIS=${WORKSPACE_INSTALL_PHPREDIS} - INSTALL_MSSQL=${WORKSPACE_INSTALL_MSSQL} diff --git a/env-example b/env-example index 95d5e254..5d082ab9 100644 --- a/env-example +++ b/env-example @@ -32,6 +32,7 @@ PHP_INTERPRETER=php-fpm WORKSPACE_INSTALL_XDEBUG=false WORKSPACE_INSTALL_LDAP=false WORKSPACE_INSTALL_SOAP=false +WORKSPACE_INSTALL_IMAP=false WORKSPACE_INSTALL_MONGO=false WORKSPACE_INSTALL_PHPREDIS=false WORKSPACE_INSTALL_MSSQL=false diff --git a/workspace/Dockerfile-56 b/workspace/Dockerfile-56 index 6651022a..76fbe2cc 100644 --- a/workspace/Dockerfile-56 +++ b/workspace/Dockerfile-56 @@ -69,6 +69,21 @@ RUN if [ ${INSTALL_SOAP} = true ]; then \ apt-get -y install libxml2-dev php5.6-soap \ ;fi +##################################### +# IMAP: +##################################### +USER root + +ARG INSTALL_IMAP=false +ENV INSTALL_IMAP ${INSTALL_IMAP} + +RUN if [ ${INSTALL_IMAP} = true ]; then \ + # Install the PHP IMAP extension + add-apt-repository -y ppa:ondrej/php && \ + apt-get update -yqq && \ + apt-get -y install php5.6-imap \ +;fi + ##################################### # Set Timezone ##################################### diff --git a/workspace/Dockerfile-70 b/workspace/Dockerfile-70 index b475a791..06421db7 100644 --- a/workspace/Dockerfile-70 +++ b/workspace/Dockerfile-70 @@ -82,6 +82,18 @@ RUN if [ ${INSTALL_LDAP} = true ]; then \ apt-get install -y php7.0-ldap \ ;fi +##################################### +# IMAP: +##################################### + +ARG INSTALL_IMAP=false +ENV INSTALL_IMAP ${INSTALL_IMAP} + +RUN if [ ${INSTALL_IMAP} = true ]; then \ + apt-get update -yqq && \ + apt-get install -y php7.0-imap \ +;fi + ##################################### # Set Timezone ##################################### diff --git a/workspace/Dockerfile-71 b/workspace/Dockerfile-71 index eedb8f2e..6fe59915 100644 --- a/workspace/Dockerfile-71 +++ b/workspace/Dockerfile-71 @@ -82,6 +82,18 @@ RUN if [ ${INSTALL_LDAP} = true ]; then \ apt-get install -y php7.1-ldap \ ;fi +##################################### +# IMAP: +##################################### + +ARG INSTALL_IMAP=false +ENV INSTALL_IMAP ${INSTALL_IMAP} + +RUN if [ ${INSTALL_IMAP} = true ]; then \ + apt-get update -yqq && \ + apt-get install -y php7.1-imap \ +;fi + ##################################### # Set Timezone #####################################