소스 검색

Merge pull request #2953 from laradock/enchant

feat(support enchant extension): php-fpm
Shao Yu-Lung (Allen) 4 년 전
부모
커밋
ba71f06eac
3개의 변경된 파일13개의 추가작업 그리고 0개의 파일을 삭제
  1. 1 0
      .env.example
  2. 1 0
      docker-compose.yml
  3. 11 0
      php-fpm/Dockerfile

+ 1 - 0
.env.example

@@ -215,6 +215,7 @@ PHP_FPM_INSTALL_IMAGE_OPTIMIZERS=true
 PHP_FPM_INSTALL_PHPREDIS=true
 PHP_FPM_INSTALL_MEMCACHED=false
 PHP_FPM_INSTALL_BZ2=false
+PHP_FPM_INSTALL_ENCHANT=false
 PHP_FPM_INSTALL_GMP=false
 PHP_FPM_INSTALL_GNUPG=false
 PHP_FPM_INSTALL_XDEBUG=false

+ 1 - 0
docker-compose.yml

@@ -209,6 +209,7 @@ services:
           - LARADOCK_PHP_VERSION=${PHP_VERSION}
           - LARADOCK_PHALCON_VERSION=${PHALCON_VERSION}
           - INSTALL_BZ2=${PHP_FPM_INSTALL_BZ2}
+          - INSTALL_ENCHANT=${PHP_FPM_INSTALL_ENCHANT}
           - INSTALL_GMP=${PHP_FPM_INSTALL_GMP}
           - INSTALL_GNUPG=${PHP_FPM_INSTALL_GNUPG}
           - INSTALL_XDEBUG=${PHP_FPM_INSTALL_XDEBUG}

+ 11 - 0
php-fpm/Dockerfile

@@ -83,6 +83,17 @@ RUN if [ ${INSTALL_BZ2} = true ]; then \
   docker-php-ext-install bz2 \
 ;fi
 
+###########################################################################
+# Enchant:
+###########################################################################
+
+ARG INSTALL_ENCHANT=false
+RUN if [ ${INSTALL_ENCHANT} = true ]; then \
+  apt-get install -yqq libenchant-dev; \
+  docker-php-ext-install enchant; \
+  php -m | grep -oiE '^enchant$'; \
+fi
+
 ###########################################################################
 # GMP (GNU Multiple Precision):
 ###########################################################################