Merge pull request #3048 from joe-niland/php-worker-mssql
Add ability to install MSSQL drivers in php-worker
This commit is contained in:
		@@ -293,6 +293,7 @@ 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=false
 | 
			
		||||
PHP_WORKER_INSTALL_MSSQL=false
 | 
			
		||||
PHP_WORKER_INSTALL_PHALCON=false
 | 
			
		||||
PHP_WORKER_INSTALL_SOAP=false
 | 
			
		||||
PHP_WORKER_INSTALL_ZIP_ARCHIVE=false
 | 
			
		||||
 
 | 
			
		||||
@@ -322,6 +322,7 @@ services:
 | 
			
		||||
          - INSTALL_BCMATH=${PHP_WORKER_INSTALL_BCMATH}
 | 
			
		||||
          - INSTALL_MEMCACHED=${PHP_WORKER_INSTALL_MEMCACHED}
 | 
			
		||||
          - INSTALL_OCI8=${PHP_WORKER_INSTALL_OCI8}
 | 
			
		||||
          - INSTALL_MSSQL=${PHP_WORKER_INSTALL_MSSQL}
 | 
			
		||||
          - INSTALL_PHALCON=${PHP_WORKER_INSTALL_PHALCON}
 | 
			
		||||
          - INSTALL_SOAP=${PHP_WORKER_INSTALL_SOAP}
 | 
			
		||||
          - INSTALL_ZIP_ARCHIVE=${PHP_WORKER_INSTALL_ZIP_ARCHIVE}
 | 
			
		||||
 
 | 
			
		||||
@@ -15,9 +15,9 @@ ARG LARADOCK_PHP_VERSION
 | 
			
		||||
 | 
			
		||||
ARG CHANGE_SOURCE=false
 | 
			
		||||
RUN if [ ${CHANGE_SOURCE} = true ]; then \
 | 
			
		||||
    # Change application source from dl-cdn.alpinelinux.org to aliyun source
 | 
			
		||||
    sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/' /etc/apk/repositories \
 | 
			
		||||
;fi
 | 
			
		||||
  # Change application source from dl-cdn.alpinelinux.org to aliyun source
 | 
			
		||||
  sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/' /etc/apk/repositories \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
RUN apk --update add wget \
 | 
			
		||||
  curl \
 | 
			
		||||
@@ -37,7 +37,7 @@ RUN apk --update add wget \
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
# Add a non-root user:
 | 
			
		||||
ARG PUID=1000
 | 
			
		||||
@@ -46,14 +46,14 @@ ARG PGID=1000
 | 
			
		||||
ENV PGID ${PGID}
 | 
			
		||||
 | 
			
		||||
RUN addgroup -g ${PGID} laradock && \
 | 
			
		||||
    adduser -D -G laradock -u ${PUID} laradock
 | 
			
		||||
  adduser -D -G laradock -u ${PUID} laradock
 | 
			
		||||
 | 
			
		||||
#Install BZ2:
 | 
			
		||||
ARG INSTALL_BZ2=false
 | 
			
		||||
RUN if [ ${INSTALL_BZ2} = true ]; then \
 | 
			
		||||
  apk --update add bzip2-dev; \
 | 
			
		||||
  docker-php-ext-install bz2; \
 | 
			
		||||
fi
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
###########################################################################
 | 
			
		||||
# PHP GnuPG:
 | 
			
		||||
@@ -62,35 +62,35 @@ fi
 | 
			
		||||
ARG INSTALL_GNUPG=false
 | 
			
		||||
 | 
			
		||||
RUN set -eux; if [ ${INSTALL_GNUPG} = true ]; then \
 | 
			
		||||
      apk add --no-cache --no-progress --virtual BUILD_DEPS_PHP_GNUPG gpgme-dev; \
 | 
			
		||||
      apk add --no-cache --no-progress gpgme; \
 | 
			
		||||
      if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
 | 
			
		||||
        pecl install gnupg-1.5.0RC2; \
 | 
			
		||||
      else \
 | 
			
		||||
        pecl install gnupg; \
 | 
			
		||||
      fi; \
 | 
			
		||||
      docker-php-ext-enable gnupg; \
 | 
			
		||||
    fi
 | 
			
		||||
  apk add --no-cache --no-progress --virtual BUILD_DEPS_PHP_GNUPG gpgme-dev; \
 | 
			
		||||
  apk add --no-cache --no-progress gpgme; \
 | 
			
		||||
  if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
 | 
			
		||||
  pecl install gnupg-1.5.0RC2; \
 | 
			
		||||
  else \
 | 
			
		||||
  pecl install gnupg; \
 | 
			
		||||
  fi; \
 | 
			
		||||
  docker-php-ext-enable gnupg; \
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
#Install LDAP
 | 
			
		||||
ARG INSTALL_LDAP=false;
 | 
			
		||||
RUN set -eux; if [ ${INSTALL_LDAP} = true ]; then \
 | 
			
		||||
      apk add --no-cache --no-progress openldap-dev; \
 | 
			
		||||
      docker-php-ext-install ldap; \
 | 
			
		||||
      php -m | grep -oiE '^ldap$'; \
 | 
			
		||||
    fi
 | 
			
		||||
  apk add --no-cache --no-progress openldap-dev; \
 | 
			
		||||
  docker-php-ext-install ldap; \
 | 
			
		||||
  php -m | grep -oiE '^ldap$'; \
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
#Install GD package:
 | 
			
		||||
ARG INSTALL_GD=false
 | 
			
		||||
RUN if [ ${INSTALL_GD} = true ]; then \
 | 
			
		||||
    apk add --update --no-cache freetype-dev libjpeg-turbo-dev jpeg-dev libpng-dev; \
 | 
			
		||||
    if [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ] && [ $(php -r "echo PHP_MINOR_VERSION;") = "4" ]; then \
 | 
			
		||||
      docker-php-ext-configure gd --with-freetype --with-jpeg --with-png; \
 | 
			
		||||
    else \
 | 
			
		||||
      docker-php-ext-configure gd --with-freetype-dir=/usr/lib/ --with-jpeg-dir=/usr/lib/ --with-png-dir=/usr/lib/; \
 | 
			
		||||
    fi; \
 | 
			
		||||
    docker-php-ext-install gd \
 | 
			
		||||
;fi
 | 
			
		||||
  apk add --update --no-cache freetype-dev libjpeg-turbo-dev jpeg-dev libpng-dev; \
 | 
			
		||||
  if [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ] && [ $(php -r "echo PHP_MINOR_VERSION;") = "4" ]; then \
 | 
			
		||||
  docker-php-ext-configure gd --with-freetype --with-jpeg --with-png; \
 | 
			
		||||
  else \
 | 
			
		||||
  docker-php-ext-configure gd --with-freetype-dir=/usr/lib/ --with-jpeg-dir=/usr/lib/ --with-png-dir=/usr/lib/; \
 | 
			
		||||
  fi; \
 | 
			
		||||
  docker-php-ext-install gd \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
#Install ImageMagick:
 | 
			
		||||
ARG INSTALL_IMAGEMAGICK=false
 | 
			
		||||
@@ -98,57 +98,57 @@ ARG IMAGEMAGICK_VERSION=latest
 | 
			
		||||
ENV IMAGEMAGICK_VERSION ${IMAGEMAGICK_VERSION}
 | 
			
		||||
RUN set -eux; \
 | 
			
		||||
  if [ ${INSTALL_IMAGEMAGICK} = true ]; then \
 | 
			
		||||
    apk add --update --no-cache imagemagick-dev imagemagick; \
 | 
			
		||||
    if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
 | 
			
		||||
      cd /tmp && \
 | 
			
		||||
      if [ ${IMAGEMAGICK_VERSION} = "latest" ]; then \
 | 
			
		||||
        git clone https://github.com/Imagick/imagick; \
 | 
			
		||||
      else \
 | 
			
		||||
        git clone --branch ${IMAGEMAGICK_VERSION} https://github.com/Imagick/imagick; \
 | 
			
		||||
      fi && \
 | 
			
		||||
      cd imagick && \
 | 
			
		||||
      phpize && \
 | 
			
		||||
      ./configure && \
 | 
			
		||||
      make && \
 | 
			
		||||
      make install && \
 | 
			
		||||
      rm -r /tmp/imagick; \
 | 
			
		||||
    else \
 | 
			
		||||
      pecl install imagick; \
 | 
			
		||||
    fi && \
 | 
			
		||||
    docker-php-ext-enable imagick; \
 | 
			
		||||
    php -m | grep -q 'imagick'; \
 | 
			
		||||
  apk add --update --no-cache imagemagick-dev imagemagick; \
 | 
			
		||||
  if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
 | 
			
		||||
  cd /tmp && \
 | 
			
		||||
  if [ ${IMAGEMAGICK_VERSION} = "latest" ]; then \
 | 
			
		||||
  git clone https://github.com/Imagick/imagick; \
 | 
			
		||||
  else \
 | 
			
		||||
  git clone --branch ${IMAGEMAGICK_VERSION} https://github.com/Imagick/imagick; \
 | 
			
		||||
  fi && \
 | 
			
		||||
  cd imagick && \
 | 
			
		||||
  phpize && \
 | 
			
		||||
  ./configure && \
 | 
			
		||||
  make && \
 | 
			
		||||
  make install && \
 | 
			
		||||
  rm -r /tmp/imagick; \
 | 
			
		||||
  else \
 | 
			
		||||
  pecl install imagick; \
 | 
			
		||||
  fi && \
 | 
			
		||||
  docker-php-ext-enable imagick; \
 | 
			
		||||
  php -m | grep -q 'imagick'; \
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
#Install GMP package:
 | 
			
		||||
ARG INSTALL_GMP=false
 | 
			
		||||
RUN if [ ${INSTALL_GMP} = true ]; then \
 | 
			
		||||
   apk add --update --no-cache gmp gmp-dev \
 | 
			
		||||
   && docker-php-ext-install gmp \
 | 
			
		||||
;fi
 | 
			
		||||
  apk add --update --no-cache gmp gmp-dev \
 | 
			
		||||
  && docker-php-ext-install gmp \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
#Install BCMath package:
 | 
			
		||||
ARG INSTALL_BCMATH=false
 | 
			
		||||
RUN if [ ${INSTALL_BCMATH} = true ]; then \
 | 
			
		||||
    docker-php-ext-install bcmath \
 | 
			
		||||
;fi
 | 
			
		||||
  docker-php-ext-install bcmath \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
#Install SOAP package:
 | 
			
		||||
ARG INSTALL_SOAP=false
 | 
			
		||||
RUN if [ ${INSTALL_SOAP} = true ]; then \
 | 
			
		||||
    docker-php-ext-install soap \
 | 
			
		||||
;fi
 | 
			
		||||
  docker-php-ext-install soap \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
# Install MongoDB drivers:
 | 
			
		||||
ARG INSTALL_MONGO=false
 | 
			
		||||
RUN if [ ${INSTALL_MONGO} = true ]; then \
 | 
			
		||||
      if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
 | 
			
		||||
        pecl install mongo; \
 | 
			
		||||
        docker-php-ext-enable mongo; \
 | 
			
		||||
      else \
 | 
			
		||||
        pecl install mongodb; \
 | 
			
		||||
        docker-php-ext-enable mongodb; \
 | 
			
		||||
      fi; \
 | 
			
		||||
    fi
 | 
			
		||||
  if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
 | 
			
		||||
  pecl install mongo; \
 | 
			
		||||
  docker-php-ext-enable mongo; \
 | 
			
		||||
  else \
 | 
			
		||||
  pecl install mongodb; \
 | 
			
		||||
  docker-php-ext-enable mongodb; \
 | 
			
		||||
  fi; \
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
###########################################################################
 | 
			
		||||
# PHP OCI8:
 | 
			
		||||
@@ -160,144 +160,144 @@ ENV LD_LIBRARY_PATH="/usr/local/instantclient"
 | 
			
		||||
ENV ORACLE_HOME="/usr/local/instantclient"
 | 
			
		||||
 | 
			
		||||
RUN if [ ${INSTALL_OCI8} = true ] && [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ]; then \
 | 
			
		||||
    apk add make php7-pear php7-dev gcc musl-dev libnsl libaio poppler-utils libzip-dev zip unzip libaio-dev freetds-dev && \
 | 
			
		||||
    ## Download and unarchive Instant Client v11
 | 
			
		||||
      curl -o /tmp/basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \
 | 
			
		||||
      curl -o /tmp/sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \
 | 
			
		||||
      curl -o /tmp/sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \
 | 
			
		||||
      unzip -d /usr/local/ /tmp/basic.zip && \
 | 
			
		||||
      unzip -d /usr/local/ /tmp/sdk.zip && \
 | 
			
		||||
      unzip -d /usr/local/ /tmp/sqlplus.zip \
 | 
			
		||||
    ## Links are required for older SDKs
 | 
			
		||||
      && ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \
 | 
			
		||||
      ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \
 | 
			
		||||
      ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \
 | 
			
		||||
      ln -s ${ORACLE_HOME}/lib* /usr/lib && \
 | 
			
		||||
      ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus &&\
 | 
			
		||||
      ln -s /usr/lib/libnsl.so.2.0.0  /usr/lib/libnsl.so.1 && \
 | 
			
		||||
    ## Build OCI8 with PECL
 | 
			
		||||
      echo "instantclient,${ORACLE_HOME}" | pecl install oci8 && \
 | 
			
		||||
      echo 'extension=oci8.so' > /etc/php7/conf.d/30-oci8.ini \
 | 
			
		||||
    #  Clean up
 | 
			
		||||
    apk del php7-pear php7-dev gcc musl-dev && \
 | 
			
		||||
    rm -rf /tmp/*.zip /tmp/pear/ && \
 | 
			
		||||
    docker-php-ext-configure pdo_oci --with-pdo-oci=instantclient,/usr/local/instantclient \
 | 
			
		||||
        && docker-php-ext-configure pdo_dblib --with-libdir=/lib \
 | 
			
		||||
        && docker-php-ext-install pdo_oci \
 | 
			
		||||
        && docker-php-ext-enable oci8 \
 | 
			
		||||
        && docker-php-ext-install zip && \
 | 
			
		||||
          # Install the zip extension
 | 
			
		||||
          docker-php-ext-configure zip && \
 | 
			
		||||
          php -m | grep -q 'zip' \
 | 
			
		||||
;fi
 | 
			
		||||
  apk add make php7-pear php7-dev gcc musl-dev libnsl libaio poppler-utils libzip-dev zip unzip libaio-dev freetds-dev && \
 | 
			
		||||
  ## Download and unarchive Instant Client v11
 | 
			
		||||
  curl -o /tmp/basic.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-basic-linux.x64-11.2.0.4.0.zip && \
 | 
			
		||||
  curl -o /tmp/sdk.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sdk-linux.x64-11.2.0.4.0.zip && \
 | 
			
		||||
  curl -o /tmp/sqlplus.zip https://raw.githubusercontent.com/bumpx/oracle-instantclient/master/instantclient-sqlplus-linux.x64-11.2.0.4.0.zip && \
 | 
			
		||||
  unzip -d /usr/local/ /tmp/basic.zip && \
 | 
			
		||||
  unzip -d /usr/local/ /tmp/sdk.zip && \
 | 
			
		||||
  unzip -d /usr/local/ /tmp/sqlplus.zip \
 | 
			
		||||
  ## Links are required for older SDKs
 | 
			
		||||
  && ln -s /usr/local/instantclient_11_2 ${ORACLE_HOME} && \
 | 
			
		||||
  ln -s ${ORACLE_HOME}/libclntsh.so.* ${ORACLE_HOME}/libclntsh.so && \
 | 
			
		||||
  ln -s ${ORACLE_HOME}/libocci.so.* ${ORACLE_HOME}/libocci.so && \
 | 
			
		||||
  ln -s ${ORACLE_HOME}/lib* /usr/lib && \
 | 
			
		||||
  ln -s ${ORACLE_HOME}/sqlplus /usr/bin/sqlplus &&\
 | 
			
		||||
  ln -s /usr/lib/libnsl.so.2.0.0  /usr/lib/libnsl.so.1 && \
 | 
			
		||||
  ## Build OCI8 with PECL
 | 
			
		||||
  echo "instantclient,${ORACLE_HOME}" | pecl install oci8 && \
 | 
			
		||||
  echo 'extension=oci8.so' > /etc/php7/conf.d/30-oci8.ini \
 | 
			
		||||
  #  Clean up
 | 
			
		||||
  apk del php7-pear php7-dev gcc musl-dev && \
 | 
			
		||||
  rm -rf /tmp/*.zip /tmp/pear/ && \
 | 
			
		||||
  docker-php-ext-configure pdo_oci --with-pdo-oci=instantclient,/usr/local/instantclient \
 | 
			
		||||
  && docker-php-ext-configure pdo_dblib --with-libdir=/lib \
 | 
			
		||||
  && docker-php-ext-install pdo_oci \
 | 
			
		||||
  && docker-php-ext-enable oci8 \
 | 
			
		||||
  && docker-php-ext-install zip && \
 | 
			
		||||
  # Install the zip extension
 | 
			
		||||
  docker-php-ext-configure zip && \
 | 
			
		||||
  php -m | grep -q 'zip' \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
# Install PostgreSQL drivers:
 | 
			
		||||
ARG INSTALL_PGSQL=false
 | 
			
		||||
RUN if [ ${INSTALL_PGSQL} = true ]; then \
 | 
			
		||||
    apk --update add postgresql-dev \
 | 
			
		||||
        && docker-php-ext-install pdo_pgsql \
 | 
			
		||||
;fi
 | 
			
		||||
  apk --update add postgresql-dev \
 | 
			
		||||
  && docker-php-ext-install pdo_pgsql \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
# Install ZipArchive:
 | 
			
		||||
ARG INSTALL_ZIP_ARCHIVE=false
 | 
			
		||||
RUN set -eux; \
 | 
			
		||||
  if [ ${INSTALL_ZIP_ARCHIVE} = true ]; then \
 | 
			
		||||
    apk --update add libzip-dev && \
 | 
			
		||||
    if [ ${LARADOCK_PHP_VERSION} = "7.3" ] || [ ${LARADOCK_PHP_VERSION} = "7.4" ] || [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
 | 
			
		||||
      docker-php-ext-configure zip; \
 | 
			
		||||
    else \
 | 
			
		||||
      docker-php-ext-configure zip --with-libzip; \
 | 
			
		||||
    fi && \
 | 
			
		||||
    # Install the zip extension
 | 
			
		||||
    docker-php-ext-install zip \
 | 
			
		||||
;fi
 | 
			
		||||
  apk --update add libzip-dev && \
 | 
			
		||||
  if [ ${LARADOCK_PHP_VERSION} = "7.3" ] || [ ${LARADOCK_PHP_VERSION} = "7.4" ] || [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
 | 
			
		||||
  docker-php-ext-configure zip; \
 | 
			
		||||
  else \
 | 
			
		||||
  docker-php-ext-configure zip --with-libzip; \
 | 
			
		||||
  fi && \
 | 
			
		||||
  # Install the zip extension
 | 
			
		||||
  docker-php-ext-install zip \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
# Install MySQL Client:
 | 
			
		||||
ARG INSTALL_MYSQL_CLIENT=false
 | 
			
		||||
RUN if [ ${INSTALL_MYSQL_CLIENT} = true ]; then \
 | 
			
		||||
      apk --update add mysql-client \
 | 
			
		||||
;fi
 | 
			
		||||
  apk --update add mysql-client \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
# Install FFMPEG:
 | 
			
		||||
ARG INSTALL_FFMPEG=false
 | 
			
		||||
RUN if [ ${INSTALL_FFMPEG} = true ]; then \
 | 
			
		||||
    apk --update add ffmpeg \
 | 
			
		||||
;fi
 | 
			
		||||
  apk --update add ffmpeg \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
# Install BBC Audio Waveform Image Generator:
 | 
			
		||||
ARG INSTALL_AUDIOWAVEFORM=false
 | 
			
		||||
RUN if [ ${INSTALL_AUDIOWAVEFORM} = true ]; then \
 | 
			
		||||
   apk add git make cmake gcc g++ libmad-dev libid3tag-dev libsndfile-dev gd-dev boost-dev libgd libpng-dev zlib-dev \
 | 
			
		||||
   && apk add autoconf automake libtool gettext \
 | 
			
		||||
   && wget https://github.com/xiph/flac/archive/1.3.3.tar.gz \
 | 
			
		||||
   && tar xzf 1.3.3.tar.gz \
 | 
			
		||||
   && cd flac-1.3.3 \
 | 
			
		||||
   && ./autogen.sh \
 | 
			
		||||
   && ./configure --enable-shared=no \
 | 
			
		||||
   && make \
 | 
			
		||||
   && make install \
 | 
			
		||||
   && cd .. \
 | 
			
		||||
   && git clone https://github.com/bbc/audiowaveform.git \
 | 
			
		||||
   && cd audiowaveform \
 | 
			
		||||
   && wget https://github.com/google/googletest/archive/release-1.10.0.tar.gz \
 | 
			
		||||
   && tar xzf release-1.10.0.tar.gz \
 | 
			
		||||
   && ln -s googletest-release-1.10.0/googletest googletest \
 | 
			
		||||
   && ln -s googletest-release-1.10.0/googlemock googlemock \
 | 
			
		||||
   && mkdir build \
 | 
			
		||||
   && cd build \
 | 
			
		||||
   && cmake .. \
 | 
			
		||||
   && make \
 | 
			
		||||
   && make install \
 | 
			
		||||
;fi
 | 
			
		||||
  apk add git make cmake gcc g++ libmad-dev libid3tag-dev libsndfile-dev gd-dev boost-dev libgd libpng-dev zlib-dev \
 | 
			
		||||
  && apk add autoconf automake libtool gettext \
 | 
			
		||||
  && wget https://github.com/xiph/flac/archive/1.3.3.tar.gz \
 | 
			
		||||
  && tar xzf 1.3.3.tar.gz \
 | 
			
		||||
  && cd flac-1.3.3 \
 | 
			
		||||
  && ./autogen.sh \
 | 
			
		||||
  && ./configure --enable-shared=no \
 | 
			
		||||
  && make \
 | 
			
		||||
  && make install \
 | 
			
		||||
  && cd .. \
 | 
			
		||||
  && git clone https://github.com/bbc/audiowaveform.git \
 | 
			
		||||
  && cd audiowaveform \
 | 
			
		||||
  && wget https://github.com/google/googletest/archive/release-1.10.0.tar.gz \
 | 
			
		||||
  && tar xzf release-1.10.0.tar.gz \
 | 
			
		||||
  && ln -s googletest-release-1.10.0/googletest googletest \
 | 
			
		||||
  && ln -s googletest-release-1.10.0/googlemock googlemock \
 | 
			
		||||
  && mkdir build \
 | 
			
		||||
  && cd build \
 | 
			
		||||
  && cmake .. \
 | 
			
		||||
  && make \
 | 
			
		||||
  && make install \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
# Install AMQP:
 | 
			
		||||
ARG INSTALL_AMQP=false
 | 
			
		||||
 | 
			
		||||
RUN if [ ${INSTALL_AMQP} = true ]; then \
 | 
			
		||||
    apk --update add -q rabbitmq-c rabbitmq-c-dev && \
 | 
			
		||||
    if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
 | 
			
		||||
      printf "\n" | pecl install amqp-1.11.0beta; \
 | 
			
		||||
    else \
 | 
			
		||||
      printf "\n" | pecl install amqp; \
 | 
			
		||||
    fi && \
 | 
			
		||||
    docker-php-ext-enable amqp && \
 | 
			
		||||
    apk del -q rabbitmq-c-dev && \
 | 
			
		||||
    docker-php-ext-install sockets \
 | 
			
		||||
;fi
 | 
			
		||||
  apk --update add -q rabbitmq-c rabbitmq-c-dev && \
 | 
			
		||||
  if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
 | 
			
		||||
  printf "\n" | pecl install amqp-1.11.0beta; \
 | 
			
		||||
  else \
 | 
			
		||||
  printf "\n" | pecl install amqp; \
 | 
			
		||||
  fi && \
 | 
			
		||||
  docker-php-ext-enable amqp && \
 | 
			
		||||
  apk del -q rabbitmq-c-dev && \
 | 
			
		||||
  docker-php-ext-install sockets \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
# Install Gearman:
 | 
			
		||||
ARG INSTALL_GEARMAN=false
 | 
			
		||||
 | 
			
		||||
RUN if [ ${INSTALL_GEARMAN} = true ]; then \
 | 
			
		||||
    sed -i "\$ahttp://dl-cdn.alpinelinux.org/alpine/edge/main" /etc/apk/repositories && \
 | 
			
		||||
    sed -i "\$ahttp://dl-cdn.alpinelinux.org/alpine/edge/community" /etc/apk/repositories && \
 | 
			
		||||
    sed -i "\$ahttp://dl-cdn.alpinelinux.org/alpine/edge/testing" /etc/apk/repositories && \
 | 
			
		||||
    apk --update add php7-gearman && \
 | 
			
		||||
    sh -c 'echo "extension=/usr/lib/php7/modules/gearman.so" > /usr/local/etc/php/conf.d/gearman.ini' \
 | 
			
		||||
;fi
 | 
			
		||||
  sed -i "\$ahttp://dl-cdn.alpinelinux.org/alpine/edge/main" /etc/apk/repositories && \
 | 
			
		||||
  sed -i "\$ahttp://dl-cdn.alpinelinux.org/alpine/edge/community" /etc/apk/repositories && \
 | 
			
		||||
  sed -i "\$ahttp://dl-cdn.alpinelinux.org/alpine/edge/testing" /etc/apk/repositories && \
 | 
			
		||||
  apk --update add php7-gearman && \
 | 
			
		||||
  sh -c 'echo "extension=/usr/lib/php7/modules/gearman.so" > /usr/local/etc/php/conf.d/gearman.ini' \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
# Install Cassandra drivers:
 | 
			
		||||
ARG INSTALL_CASSANDRA=false
 | 
			
		||||
RUN if [ ${INSTALL_CASSANDRA} = true ]; then \
 | 
			
		||||
  if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
 | 
			
		||||
    echo "PHP Driver for Cassandra is not supported for PHP 8.0."; \
 | 
			
		||||
  echo "PHP Driver for Cassandra is not supported for PHP 8.0."; \
 | 
			
		||||
  else \
 | 
			
		||||
    apk add --update --no-cache cassandra-cpp-driver libuv gmp \
 | 
			
		||||
    && apk add --update --no-cache cassandra-cpp-driver-dev gmp-dev --virtual .build-sec \
 | 
			
		||||
    && cd /usr/src \
 | 
			
		||||
    && git clone https://github.com/datastax/php-driver.git \
 | 
			
		||||
    && cd php-driver/ext \
 | 
			
		||||
    && phpize \
 | 
			
		||||
    && mkdir -p /usr/src/php-driver/build \
 | 
			
		||||
    && cd /usr/src/php-driver/build \
 | 
			
		||||
    && ../ext/configure > /dev/null \
 | 
			
		||||
    && make clean > /dev/null \
 | 
			
		||||
    && make > /dev/null 2>&1 \
 | 
			
		||||
    && make install \
 | 
			
		||||
    && docker-php-ext-enable cassandra \
 | 
			
		||||
    && apk del .build-sec; \
 | 
			
		||||
  apk add --update --no-cache cassandra-cpp-driver libuv gmp \
 | 
			
		||||
  && apk add --update --no-cache cassandra-cpp-driver-dev gmp-dev --virtual .build-sec \
 | 
			
		||||
  && cd /usr/src \
 | 
			
		||||
  && git clone https://github.com/datastax/php-driver.git \
 | 
			
		||||
  && cd php-driver/ext \
 | 
			
		||||
  && phpize \
 | 
			
		||||
  && mkdir -p /usr/src/php-driver/build \
 | 
			
		||||
  && cd /usr/src/php-driver/build \
 | 
			
		||||
  && ../ext/configure > /dev/null \
 | 
			
		||||
  && make clean > /dev/null \
 | 
			
		||||
  && make > /dev/null 2>&1 \
 | 
			
		||||
  && make install \
 | 
			
		||||
  && docker-php-ext-enable cassandra \
 | 
			
		||||
  && apk del .build-sec; \
 | 
			
		||||
  fi \
 | 
			
		||||
;fi
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
# Install Phalcon ext
 | 
			
		||||
ARG INSTALL_PHALCON=false
 | 
			
		||||
@@ -305,38 +305,38 @@ ARG PHALCON_VERSION
 | 
			
		||||
ENV PHALCON_VERSION ${PHALCON_VERSION}
 | 
			
		||||
 | 
			
		||||
RUN if [ $INSTALL_PHALCON = true ]; then \
 | 
			
		||||
    apk --update add unzip gcc make re2c bash\
 | 
			
		||||
    && git clone https://github.com/jbboehr/php-psr.git \
 | 
			
		||||
    && cd php-psr \
 | 
			
		||||
    && phpize \
 | 
			
		||||
    && ./configure \
 | 
			
		||||
    && make \
 | 
			
		||||
    && make test \
 | 
			
		||||
    && make install \
 | 
			
		||||
    && curl -L -o /tmp/cphalcon.zip https://github.com/phalcon/cphalcon/archive/v${PHALCON_VERSION}.zip \
 | 
			
		||||
    && unzip -d /tmp/ /tmp/cphalcon.zip \
 | 
			
		||||
    && cd /tmp/cphalcon-${PHALCON_VERSION}/build \
 | 
			
		||||
    && ./install \
 | 
			
		||||
    && rm -rf /tmp/cphalcon* \
 | 
			
		||||
;fi
 | 
			
		||||
  apk --update add unzip gcc make re2c bash\
 | 
			
		||||
  && git clone https://github.com/jbboehr/php-psr.git \
 | 
			
		||||
  && cd php-psr \
 | 
			
		||||
  && phpize \
 | 
			
		||||
  && ./configure \
 | 
			
		||||
  && make \
 | 
			
		||||
  && make test \
 | 
			
		||||
  && make install \
 | 
			
		||||
  && curl -L -o /tmp/cphalcon.zip https://github.com/phalcon/cphalcon/archive/v${PHALCON_VERSION}.zip \
 | 
			
		||||
  && unzip -d /tmp/ /tmp/cphalcon.zip \
 | 
			
		||||
  && cd /tmp/cphalcon-${PHALCON_VERSION}/build \
 | 
			
		||||
  && ./install \
 | 
			
		||||
  && rm -rf /tmp/cphalcon* \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
ARG INSTALL_GHOSTSCRIPT=false
 | 
			
		||||
RUN if [ $INSTALL_GHOSTSCRIPT = true ]; then \
 | 
			
		||||
    apk --update add ghostscript \
 | 
			
		||||
;fi
 | 
			
		||||
  apk --update add ghostscript \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
# Install Redis package:
 | 
			
		||||
ARG INSTALL_REDIS=false
 | 
			
		||||
RUN if [ ${INSTALL_REDIS} = true ]; then \
 | 
			
		||||
    # Install Redis Extension
 | 
			
		||||
    if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
 | 
			
		||||
      printf "\n" | pecl install -o -f redis-4.3.0; \
 | 
			
		||||
    else \
 | 
			
		||||
      printf "\n" | pecl install -o -f redis; \
 | 
			
		||||
    fi; \
 | 
			
		||||
    rm -rf /tmp/pear; \
 | 
			
		||||
    docker-php-ext-enable redis \
 | 
			
		||||
;fi
 | 
			
		||||
  # Install Redis Extension
 | 
			
		||||
  if [ $(php -r "echo PHP_MAJOR_VERSION;") = "5" ]; then \
 | 
			
		||||
  printf "\n" | pecl install -o -f redis-4.3.0; \
 | 
			
		||||
  else \
 | 
			
		||||
  printf "\n" | pecl install -o -f redis; \
 | 
			
		||||
  fi; \
 | 
			
		||||
  rm -rf /tmp/pear; \
 | 
			
		||||
  docker-php-ext-enable redis \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
###########################################################################
 | 
			
		||||
# Swoole EXTENSION
 | 
			
		||||
@@ -345,19 +345,19 @@ RUN if [ ${INSTALL_REDIS} = true ]; then \
 | 
			
		||||
ARG INSTALL_SWOOLE=false
 | 
			
		||||
 | 
			
		||||
RUN if [ ${INSTALL_SWOOLE} = true ]; then \
 | 
			
		||||
    # Install Php Swoole Extension
 | 
			
		||||
    if   [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "50600" ]; then \
 | 
			
		||||
      echo '' | pecl -q install swoole-2.0.10; \
 | 
			
		||||
    elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "70000" ]; then \
 | 
			
		||||
      echo '' | pecl -q install swoole-4.3.5; \
 | 
			
		||||
    elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "70100" ]; then \
 | 
			
		||||
      echo '' | pecl -q install swoole-4.5.11; \
 | 
			
		||||
    else \
 | 
			
		||||
      echo '' | pecl -q install swoole; \
 | 
			
		||||
    fi; \
 | 
			
		||||
    docker-php-ext-enable swoole \
 | 
			
		||||
    && php -m | grep -q 'swoole' \
 | 
			
		||||
;fi
 | 
			
		||||
  # Install Php Swoole Extension
 | 
			
		||||
  if   [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "50600" ]; then \
 | 
			
		||||
  echo '' | pecl -q install swoole-2.0.10; \
 | 
			
		||||
  elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "70000" ]; then \
 | 
			
		||||
  echo '' | pecl -q install swoole-4.3.5; \
 | 
			
		||||
  elif [ $(php -r "echo PHP_VERSION_ID - PHP_RELEASE_VERSION;") = "70100" ]; then \
 | 
			
		||||
  echo '' | pecl -q install swoole-4.5.11; \
 | 
			
		||||
  else \
 | 
			
		||||
  echo '' | pecl -q install swoole; \
 | 
			
		||||
  fi; \
 | 
			
		||||
  docker-php-ext-enable swoole \
 | 
			
		||||
  && php -m | grep -q 'swoole' \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
###########################################################################
 | 
			
		||||
# Taint EXTENSION
 | 
			
		||||
@@ -366,15 +366,15 @@ RUN if [ ${INSTALL_SWOOLE} = true ]; then \
 | 
			
		||||
ARG INSTALL_TAINT=false
 | 
			
		||||
 | 
			
		||||
RUN if [ ${INSTALL_TAINT} = true ]; then \
 | 
			
		||||
    # Install Php TAINT Extension
 | 
			
		||||
    if [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ]; then \
 | 
			
		||||
      pecl install taint; \
 | 
			
		||||
      docker-php-ext-enable taint; \
 | 
			
		||||
      php -m | grep -q 'taint'; \
 | 
			
		||||
    else \
 | 
			
		||||
      echo 'taint not Support'; \
 | 
			
		||||
    fi \
 | 
			
		||||
;fi
 | 
			
		||||
  # Install Php TAINT Extension
 | 
			
		||||
  if [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ]; then \
 | 
			
		||||
  pecl install taint; \
 | 
			
		||||
  docker-php-ext-enable taint; \
 | 
			
		||||
  php -m | grep -q 'taint'; \
 | 
			
		||||
  else \
 | 
			
		||||
  echo 'taint not Support'; \
 | 
			
		||||
  fi \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
###########################################################################
 | 
			
		||||
# Imap EXTENSION
 | 
			
		||||
@@ -383,10 +383,10 @@ RUN if [ ${INSTALL_TAINT} = true ]; then \
 | 
			
		||||
ARG INSTALL_IMAP=false
 | 
			
		||||
 | 
			
		||||
RUN if [ ${INSTALL_IMAP} = true ]; then \
 | 
			
		||||
    apk add --update imap-dev && \
 | 
			
		||||
    docker-php-ext-configure imap --with-imap --with-imap-ssl && \
 | 
			
		||||
    docker-php-ext-install imap \
 | 
			
		||||
;fi
 | 
			
		||||
  apk add --update imap-dev && \
 | 
			
		||||
  docker-php-ext-configure imap --with-imap --with-imap-ssl && \
 | 
			
		||||
  docker-php-ext-install imap \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
###########################################################################
 | 
			
		||||
# XMLRPC:
 | 
			
		||||
@@ -395,14 +395,14 @@ RUN if [ ${INSTALL_IMAP} = true ]; then \
 | 
			
		||||
ARG INSTALL_XMLRPC=false
 | 
			
		||||
 | 
			
		||||
RUN if [ ${INSTALL_XMLRPC} = true ]; then \
 | 
			
		||||
      if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
 | 
			
		||||
        pecl install xmlrpc-1.0.0RC2; \
 | 
			
		||||
        docker-php-ext-enable xmlrpc; \
 | 
			
		||||
      else \
 | 
			
		||||
        docker-php-ext-install xmlrpc; \
 | 
			
		||||
      fi; \
 | 
			
		||||
      php -m | grep -r 'xmlrpc'; \
 | 
			
		||||
    fi
 | 
			
		||||
  if [ $(php -r "echo PHP_MAJOR_VERSION;") = "8" ]; then \
 | 
			
		||||
  pecl install xmlrpc-1.0.0RC2; \
 | 
			
		||||
  docker-php-ext-enable xmlrpc; \
 | 
			
		||||
  else \
 | 
			
		||||
  docker-php-ext-install xmlrpc; \
 | 
			
		||||
  fi; \
 | 
			
		||||
  php -m | grep -r 'xmlrpc'; \
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
###########################################################################
 | 
			
		||||
# PHP Memcached:
 | 
			
		||||
@@ -414,13 +414,44 @@ 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; \
 | 
			
		||||
  pecl install memcached-2.2.0; \
 | 
			
		||||
  else \
 | 
			
		||||
    pecl install memcached; \
 | 
			
		||||
  pecl install memcached; \
 | 
			
		||||
  fi; \
 | 
			
		||||
  docker-php-ext-enable memcached; \
 | 
			
		||||
  php -m | grep -r 'memcached'; \
 | 
			
		||||
fi
 | 
			
		||||
  fi
 | 
			
		||||
 | 
			
		||||
###########################################################################
 | 
			
		||||
# SQL SERVER:
 | 
			
		||||
###########################################################################
 | 
			
		||||
 | 
			
		||||
ARG INSTALL_MSSQL=false
 | 
			
		||||
 | 
			
		||||
RUN set -eux; \
 | 
			
		||||
  if [ ${INSTALL_MSSQL} = true ]; then \
 | 
			
		||||
  apk add --update gnupg \
 | 
			
		||||
  ###########################################################################
 | 
			
		||||
  # Ref from:
 | 
			
		||||
  # - https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server?view=sql-server-ver15#alpine17
 | 
			
		||||
  ###########################################################################
 | 
			
		||||
  # Add Microsoft repo for Microsoft ODBC Driver 17 for Linux
 | 
			
		||||
  # Driver version 17.5 or higher is required for Alpine support.
 | 
			
		||||
  # Download the desired package(s)
 | 
			
		||||
  && curl -O https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.8.1.1-1_amd64.apk \
 | 
			
		||||
  # Verify signature, if 'gpg' is missing install it using 'apk add gnupg':
 | 
			
		||||
  && curl -O https://download.microsoft.com/download/e/4/e/e4e67866-dffd-428c-aac7-8d28ddafb39b/msodbcsql17_17.8.1.1-1_amd64.sig \
 | 
			
		||||
  && curl https://packages.microsoft.com/keys/microsoft.asc  | gpg --import - \
 | 
			
		||||
  && gpg --verify msodbcsql17_17.8.1.1-1_amd64.sig msodbcsql17_17.8.1.1-1_amd64.apk \
 | 
			
		||||
  # Install the package(s)
 | 
			
		||||
  && apk add --allow-untrusted msodbcsql17_17.8.1.1-1_amd64.apk unixodbc-dev \
 | 
			
		||||
  && pecl install sqlsrv pdo_sqlsrv \
 | 
			
		||||
  # && echo extension=pdo_sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/10_pdo_sqlsrv.ini
 | 
			
		||||
  # && echo extension=sqlsrv.so >> `php --ini | grep "Scan for additional .ini files" | sed -e "s|.*:\s*||"`/00_sqlsrv.ini
 | 
			
		||||
  && docker-php-ext-enable pdo_sqlsrv sqlsrv \
 | 
			
		||||
  && php -m | grep -q 'pdo_sqlsrv' \
 | 
			
		||||
  && php -m | grep -q 'sqlsrv' \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
###########################################################################
 | 
			
		||||
# PHP SSDB:
 | 
			
		||||
@@ -431,23 +462,23 @@ USER root
 | 
			
		||||
ARG INSTALL_SSDB=false
 | 
			
		||||
 | 
			
		||||
RUN set -xe; \
 | 
			
		||||
    if [ ${INSTALL_SSDB} = true ] && [ $(php -r "echo PHP_MAJOR_VERSION;") != "8" ]; then \
 | 
			
		||||
    apk --update add sudo wget && \
 | 
			
		||||
    if [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ]; then \
 | 
			
		||||
      curl -L -o /tmp/ssdb-client-php.tar.gz https://github.com/jonnywang/phpssdb/archive/php7.tar.gz; \
 | 
			
		||||
    else \
 | 
			
		||||
      curl -L -o /tmp/ssdb-client-php.tar.gz https://github.com/jonnywang/phpssdb/archive/master.tar.gz; \
 | 
			
		||||
    fi \
 | 
			
		||||
    && mkdir -p /tmp/ssdb-client-php \
 | 
			
		||||
    && tar -C /tmp/ssdb-client-php -zxvf /tmp/ssdb-client-php.tar.gz --strip 1 \
 | 
			
		||||
    && cd /tmp/ssdb-client-php \
 | 
			
		||||
    && phpize \
 | 
			
		||||
    && ./configure \
 | 
			
		||||
    && make \
 | 
			
		||||
    && make install \
 | 
			
		||||
    && rm /tmp/ssdb-client-php.tar.gz \
 | 
			
		||||
    && docker-php-ext-enable ssdb \
 | 
			
		||||
;fi
 | 
			
		||||
  if [ ${INSTALL_SSDB} = true ] && [ $(php -r "echo PHP_MAJOR_VERSION;") != "8" ]; then \
 | 
			
		||||
  apk --update add sudo wget && \
 | 
			
		||||
  if [ $(php -r "echo PHP_MAJOR_VERSION;") = "7" ]; then \
 | 
			
		||||
  curl -L -o /tmp/ssdb-client-php.tar.gz https://github.com/jonnywang/phpssdb/archive/php7.tar.gz; \
 | 
			
		||||
  else \
 | 
			
		||||
  curl -L -o /tmp/ssdb-client-php.tar.gz https://github.com/jonnywang/phpssdb/archive/master.tar.gz; \
 | 
			
		||||
  fi \
 | 
			
		||||
  && mkdir -p /tmp/ssdb-client-php \
 | 
			
		||||
  && tar -C /tmp/ssdb-client-php -zxvf /tmp/ssdb-client-php.tar.gz --strip 1 \
 | 
			
		||||
  && cd /tmp/ssdb-client-php \
 | 
			
		||||
  && phpize \
 | 
			
		||||
  && ./configure \
 | 
			
		||||
  && make \
 | 
			
		||||
  && make install \
 | 
			
		||||
  && rm /tmp/ssdb-client-php.tar.gz \
 | 
			
		||||
  && docker-php-ext-enable ssdb \
 | 
			
		||||
  ;fi
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
#--------------------------------------------------------------------------
 | 
			
		||||
@@ -469,7 +500,7 @@ ENTRYPOINT ["/usr/bin/supervisord", "-n", "-c",  "/etc/supervisord.conf"]
 | 
			
		||||
#
 | 
			
		||||
# If you need to modify this image, feel free to do it right here.
 | 
			
		||||
#
 | 
			
		||||
    # -- Your awesome modifications go here -- #
 | 
			
		||||
# -- Your awesome modifications go here -- #
 | 
			
		||||
 | 
			
		||||
#
 | 
			
		||||
#--------------------------------------------------------------------------
 | 
			
		||||
@@ -487,6 +518,6 @@ RUN php -v | head -n 1 | grep -q "PHP ${PHP_VERSION}."
 | 
			
		||||
 | 
			
		||||
# Clean up
 | 
			
		||||
RUN rm /var/cache/apk/* \
 | 
			
		||||
    && mkdir -p /var/www
 | 
			
		||||
  && mkdir -p /var/www
 | 
			
		||||
 | 
			
		||||
WORKDIR /etc/supervisor/conf.d/
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user