From 254a9ae19490b53fc8f0647d81b7581c312f0724 Mon Sep 17 00:00:00 2001 From: Yu Li Date: Fri, 15 Mar 2019 10:17:55 +0800 Subject: [PATCH] php-woker add swoole (#2045) --- docker-compose.yml | 1 + env-example | 1 + php-worker/Dockerfile | 22 ++++++++++++++++++++++ 3 files changed, 24 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 8077019..aeb6d16 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -199,6 +199,7 @@ services: - INSTALL_MYSQL_CLIENT=${PHP_WORKER_INSTALL_MYSQL_CLIENT} - INSTALL_AMQP=${PHP_WORKER_INSTALL_AMQP} - INSTALL_GHOSTSCRIPT=${PHP_WORKER_INSTALL_GHOSTSCRIPT} + - INSTALL_SWOOLE=${PHP_WORKER_INSTALL_SWOOLE} - PUID=${PHP_WORKER_PUID} - PGID=${PHP_WORKER_PGID} volumes: diff --git a/env-example b/env-example index c836386..674547d 100644 --- a/env-example +++ b/env-example @@ -186,6 +186,7 @@ PHP_WORKER_INSTALL_ZIP_ARCHIVE=false PHP_WORKER_INSTALL_MYSQL_CLIENT=false PHP_WORKER_INSTALL_AMQP=false PHP_WORKER_INSTALL_GHOSTSCRIPT=false +PHP_WORKER_INSTALL_SWOOLE=true PHP_WORKER_PUID=1000 PHP_WORKER_PGID=1000 diff --git a/php-worker/Dockerfile b/php-worker/Dockerfile index b268b7a..fe9f53b 100644 --- a/php-worker/Dockerfile +++ b/php-worker/Dockerfile @@ -100,6 +100,28 @@ RUN if [ $INSTALL_GHOSTSCRIPT = true ]; then \ RUN rm /var/cache/apk/* \ && mkdir -p /var/www + +########################################################################### +# Swoole EXTENSION +########################################################################### + +ARG INSTALL_SWOOLE=false + +RUN if [ ${INSTALL_SWOOLE} = true ]; then \ + # Install Php Swoole Extension + if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \ + pecl -q install swoole-2.0.10; \ + else \ + if [ $(php -r "echo PHP_MINOR_VERSION;") = "0" ]; then \ + pecl install swoole-2.2.0; \ + else \ + pecl install swoole; \ + fi \ + fi \ + && docker-php-ext-enable swoole \ +;fi + + # #-------------------------------------------------------------------------- # Optional Supervisord Configuration