php-worker support memcached extension
This commit is contained in:
		@@ -288,6 +288,7 @@ PHP_WORKER_INSTALL_GNUPG=false
 | 
				
			|||||||
PHP_WORKER_INSTALL_PGSQL=false
 | 
					PHP_WORKER_INSTALL_PGSQL=false
 | 
				
			||||||
PHP_WORKER_INSTALL_MONGO=false
 | 
					PHP_WORKER_INSTALL_MONGO=false
 | 
				
			||||||
PHP_WORKER_INSTALL_BCMATH=false
 | 
					PHP_WORKER_INSTALL_BCMATH=false
 | 
				
			||||||
 | 
					PHP_WORKER_INSTALL_MEMCACHED=false
 | 
				
			||||||
# PHP_WORKER_INSTALL_OCI8 Does not work in php5.6 version
 | 
					# PHP_WORKER_INSTALL_OCI8 Does not work in php5.6 version
 | 
				
			||||||
PHP_WORKER_INSTALL_OCI8=false
 | 
					PHP_WORKER_INSTALL_OCI8=false
 | 
				
			||||||
PHP_WORKER_INSTALL_PHALCON=false
 | 
					PHP_WORKER_INSTALL_PHALCON=false
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -318,6 +318,7 @@ services:
 | 
				
			|||||||
          - INSTALL_PGSQL=${PHP_WORKER_INSTALL_PGSQL}
 | 
					          - INSTALL_PGSQL=${PHP_WORKER_INSTALL_PGSQL}
 | 
				
			||||||
          - INSTALL_MONGO=${PHP_WORKER_INSTALL_MONGO}
 | 
					          - INSTALL_MONGO=${PHP_WORKER_INSTALL_MONGO}
 | 
				
			||||||
          - INSTALL_BCMATH=${PHP_WORKER_INSTALL_BCMATH}
 | 
					          - INSTALL_BCMATH=${PHP_WORKER_INSTALL_BCMATH}
 | 
				
			||||||
 | 
					          - INSTALL_MEMCACHED=${PHP_WORKER_INSTALL_MEMCACHED}
 | 
				
			||||||
          - INSTALL_OCI8=${PHP_WORKER_INSTALL_OCI8}
 | 
					          - INSTALL_OCI8=${PHP_WORKER_INSTALL_OCI8}
 | 
				
			||||||
          - INSTALL_PHALCON=${PHP_WORKER_INSTALL_PHALCON}
 | 
					          - INSTALL_PHALCON=${PHP_WORKER_INSTALL_PHALCON}
 | 
				
			||||||
          - INSTALL_SOAP=${PHP_WORKER_INSTALL_SOAP}
 | 
					          - INSTALL_SOAP=${PHP_WORKER_INSTALL_SOAP}
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -23,7 +23,6 @@ RUN apk --update add wget \
 | 
				
			|||||||
  curl \
 | 
					  curl \
 | 
				
			||||||
  git \
 | 
					  git \
 | 
				
			||||||
  build-base \
 | 
					  build-base \
 | 
				
			||||||
  libmemcached-dev \
 | 
					 | 
				
			||||||
  libmcrypt-dev \
 | 
					  libmcrypt-dev \
 | 
				
			||||||
  libxml2-dev \
 | 
					  libxml2-dev \
 | 
				
			||||||
  pcre-dev \
 | 
					  pcre-dev \
 | 
				
			||||||
@@ -40,13 +39,6 @@ RUN apk --update add wget \
 | 
				
			|||||||
RUN pecl channel-update pecl.php.net; \
 | 
					RUN pecl channel-update pecl.php.net; \
 | 
				
			||||||
    docker-php-ext-install mysqli mbstring pdo pdo_mysql tokenizer xml pcntl
 | 
					    docker-php-ext-install mysqli mbstring pdo pdo_mysql tokenizer xml pcntl
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
 | 
					 | 
				
			||||||
      pecl install memcached-2.2.0 mcrypt-1.0.1; \
 | 
					 | 
				
			||||||
    else \
 | 
					 | 
				
			||||||
      pecl install memcached mcrypt-1.0.1; \
 | 
					 | 
				
			||||||
    fi; \
 | 
					 | 
				
			||||||
    docker-php-ext-enable memcached
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# Add a non-root user:
 | 
					# Add a non-root user:
 | 
				
			||||||
ARG PUID=1000
 | 
					ARG PUID=1000
 | 
				
			||||||
ENV PUID ${PUID}
 | 
					ENV PUID ${PUID}
 | 
				
			||||||
@@ -404,6 +396,24 @@ RUN if [ ${INSTALL_XMLRPC} = true ]; then \
 | 
				
			|||||||
      php -m | grep -r 'xmlrpc'; \
 | 
					      php -m | grep -r 'xmlrpc'; \
 | 
				
			||||||
    fi
 | 
					    fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					# PHP Memcached:
 | 
				
			||||||
 | 
					###########################################################################
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					ARG INSTALL_MEMCACHED=false
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					RUN if [ ${INSTALL_MEMCACHED} = true ]; then \
 | 
				
			||||||
 | 
					  apk --update add libmemcached-dev; \
 | 
				
			||||||
 | 
					  # Install the php memcached extension
 | 
				
			||||||
 | 
					  if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
 | 
				
			||||||
 | 
					    pecl install memcached-2.2.0; \
 | 
				
			||||||
 | 
					  else \
 | 
				
			||||||
 | 
					    pecl install memcached; \
 | 
				
			||||||
 | 
					  fi; \
 | 
				
			||||||
 | 
					  docker-php-ext-enable memcached; \
 | 
				
			||||||
 | 
					  php -m | grep -r 'memcached'; \
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
#--------------------------------------------------------------------------
 | 
					#--------------------------------------------------------------------------
 | 
				
			||||||
# Optional Supervisord Configuration
 | 
					# Optional Supervisord Configuration
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user