瀏覽代碼

Swoole support php5 (#1571)

* php5 fpm support swoole
* php5 workspace support swoole
Shao Yu-Lung (Allen) 7 年之前
父節點
當前提交
9250326664
共有 2 個文件被更改,包括 11 次插入3 次删除
  1. 6 2
      php-fpm/Dockerfile
  2. 5 1
      workspace/Dockerfile

+ 6 - 2
php-fpm/Dockerfile

@@ -135,8 +135,12 @@ ARG INSTALL_SWOOLE=false
 
 RUN if [ ${INSTALL_SWOOLE} = true ]; then \
     # Install Php Swoole Extension
-    pecl install swoole \
-    &&  docker-php-ext-enable swoole \
+    if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
+      pecl install swoole-2.0.11; \
+    else \
+      pecl install swoole; \
+    fi && \
+    docker-php-ext-enable swoole \
 ;fi
 
 ###########################################################################

+ 5 - 1
workspace/Dockerfile

@@ -305,7 +305,11 @@ ARG PHP_VERSION=${PHP_VERSION}
 
 RUN if [ ${INSTALL_SWOOLE} = true ]; then \
     # Install Php Swoole Extension
-    pecl -q install swoole && \
+    if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
+      pecl -q install swoole-2.0.11; \
+    else \
+      pecl -q install swoole; \
+    fi && \
     echo "extension=swoole.so" >> /etc/php/${PHP_VERSION}/mods-available/swoole.ini && \
     ln -s /etc/php/${PHP_VERSION}/mods-available/swoole.ini /etc/php/${PHP_VERSION}/cli/conf.d/20-swoole.ini \
 ;fi