فهرست منبع

added ext-gmp to workspace container (#1762)

vladyslavstartsev 6 سال پیش
والد
کامیت
aa84dd8616
3فایلهای تغییر یافته به همراه16 افزوده شده و 0 حذف شده
  1. 1 0
      docker-compose.yml
  2. 1 0
      env-example
  3. 14 0
      workspace/Dockerfile

+ 1 - 0
docker-compose.yml

@@ -52,6 +52,7 @@ services:
           - INSTALL_XDEBUG=${WORKSPACE_INSTALL_XDEBUG}
           - INSTALL_PHPDBG=${WORKSPACE_INSTALL_PHPDBG}
           - INSTALL_BLACKFIRE=${INSTALL_BLACKFIRE}
+          - INSTALL_GMP=${WORKSPACE_INSTALL_GMP}
           - INSTALL_SOAP=${WORKSPACE_INSTALL_SOAP}
           - INSTALL_LDAP=${WORKSPACE_INSTALL_LDAP}
           - INSTALL_IMAP=${WORKSPACE_INSTALL_IMAP}

+ 1 - 0
env-example

@@ -89,6 +89,7 @@ WORKSPACE_INSTALL_SUBVERSION=false
 WORKSPACE_INSTALL_XDEBUG=false
 WORKSPACE_INSTALL_PHPDBG=false
 WORKSPACE_INSTALL_LDAP=false
+WORKSPACE_INSTALL_GMP=false
 WORKSPACE_INSTALL_SOAP=false
 WORKSPACE_INSTALL_IMAP=false
 WORKSPACE_INSTALL_MONGO=false

+ 14 - 0
workspace/Dockerfile

@@ -180,6 +180,20 @@ RUN if [ ${INSTALL_DRUSH} = true ]; then \
 
 USER root
 
+ARG INSTALL_GMP=false
+ARG PHP_VERSION=${PHP_VERSION}
+
+RUN if [ ${INSTALL_GMP} = true ]; then \
+  # Install the PHP SOAP extension
+  apt-get -y install php${PHP_VERSION}-gmp \
+;fi
+
+###########################################################################
+# SOAP:
+###########################################################################
+
+USER root
+
 ARG INSTALL_SOAP=false
 
 RUN if [ ${INSTALL_SOAP} = true ]; then \