From c229518d828e9e97fe08052f6f55796ece599764 Mon Sep 17 00:00:00 2001 From: Thallis Soares Date: Mon, 13 Jan 2020 10:50:19 -0300 Subject: [PATCH 1/4] PHP CLI + XDebug --- Dockerfile | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Dockerfile b/Dockerfile index 97d9e6b..942723f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -34,5 +34,14 @@ RUN docker-php-ext-install pdo RUN docker-php-ext-install pdo_mysql RUN docker-php-ext-enable redis +RUN pecl install xdebug +RUN docker-php-ext-enable xdebug + RUN php -m RUN php --ini + +RUN apk --no-cache add shadow + +RUN rm -rf /usr/share/php \ + && rm -rf /tmp/* \ + && apk del .memcached-deps .phpize-deps From ac60a429047ea17be89f905f54824341918ec3bf Mon Sep 17 00:00:00 2001 From: Thallis Soares Date: Mon, 13 Jan 2020 11:27:24 -0300 Subject: [PATCH 2/4] PHP Cli + XDebug --- Dockerfile | 41 ++++++++++++++++++----------------------- 1 file changed, 18 insertions(+), 23 deletions(-) diff --git a/Dockerfile b/Dockerfile index 942723f..d5534e0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,6 +2,8 @@ FROM php:7.4-cli-alpine LABEL maintainer="ThallisPHP " +ENV MEMCACHED_DEPS zlib-dev libmemcached-dev cyrus-sasl-dev + RUN set -xe \ && apk add --no-cache --update --virtual .phpize-deps $PHPIZE_DEPS \ wget \ @@ -17,31 +19,24 @@ RUN set -xe \ autoconf \ cyrus-sasl-dev \ libgsasl-dev \ - nano - -ENV MEMCACHED_DEPS zlib-dev libmemcached-dev cyrus-sasl-dev -RUN apk add --no-cache --update libmemcached-libs zlib -RUN set -xe \ + nano \ + shadow \ + && apk add --no-cache --update libmemcached-libs zlib \ + && set -xe \ && apk add --no-cache --update --virtual .phpize-deps $PHPIZE_DEPS \ && apk add --no-cache --update --virtual .memcached-deps $MEMCACHED_DEPS \ && pecl install memcached \ - && echo "extension=memcached.so" > /usr/local/etc/php/conf.d/20_memcached.ini - -RUN pecl channel-update pecl.php.net -RUN pecl install redis -RUN docker-php-ext-install bcmath -RUN docker-php-ext-install pdo -RUN docker-php-ext-install pdo_mysql -RUN docker-php-ext-enable redis - -RUN pecl install xdebug -RUN docker-php-ext-enable xdebug - -RUN php -m -RUN php --ini - -RUN apk --no-cache add shadow - -RUN rm -rf /usr/share/php \ + && echo "extension=memcached.so" > /usr/local/etc/php/conf.d/20_memcached.ini \ + && pecl channel-update pecl.php.net \ + && pecl install redis \ + && pecl install xdebug \ + && docker-php-ext-install bcmath \ + && docker-php-ext-install pdo \ + && docker-php-ext-install pdo_mysql \ + && docker-php-ext-enable redis \ + && docker-php-ext-enable xdebug \ + && php -m \ + && php --ini \ + && rm -rf /usr/share/php \ && rm -rf /tmp/* \ && apk del .memcached-deps .phpize-deps From c2361ec45dd8088b60a58a9e759f27ec96e4993a Mon Sep 17 00:00:00 2001 From: Thallis Soares Date: Mon, 13 Jan 2020 15:05:10 -0300 Subject: [PATCH 3/4] PHP CLI + XDebug --- Dockerfile | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index d5534e0..00189c7 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,8 +19,6 @@ RUN set -xe \ autoconf \ cyrus-sasl-dev \ libgsasl-dev \ - nano \ - shadow \ && apk add --no-cache --update libmemcached-libs zlib \ && set -xe \ && apk add --no-cache --update --virtual .phpize-deps $PHPIZE_DEPS \ @@ -40,3 +38,8 @@ RUN set -xe \ && rm -rf /usr/share/php \ && rm -rf /tmp/* \ && apk del .memcached-deps .phpize-deps + +RUN apk add --no-cache \ + nano \ + shadow \ + && rm -rf /tmp/* From 589c39a2518406f867ab54c505ceb3327cfa5029 Mon Sep 17 00:00:00 2001 From: Thallis Date: Wed, 15 Jan 2020 21:16:09 -0300 Subject: [PATCH 4/4] PHP extension pcntl --- Dockerfile | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/Dockerfile b/Dockerfile index 00189c7..604f758 100644 --- a/Dockerfile +++ b/Dockerfile @@ -19,7 +19,10 @@ RUN set -xe \ autoconf \ cyrus-sasl-dev \ libgsasl-dev \ - && apk add --no-cache --update libmemcached-libs zlib \ + && apk add --no-cache --update \ + libmemcached-libs \ + zlib \ + libzip-dev \ && set -xe \ && apk add --no-cache --update --virtual .phpize-deps $PHPIZE_DEPS \ && apk add --no-cache --update --virtual .memcached-deps $MEMCACHED_DEPS \ @@ -29,17 +32,18 @@ RUN set -xe \ && pecl install redis \ && pecl install xdebug \ && docker-php-ext-install bcmath \ - && docker-php-ext-install pdo \ - && docker-php-ext-install pdo_mysql \ + pdo \ + pdo_mysql \ + zip \ + pcntl \ && docker-php-ext-enable redis \ - && docker-php-ext-enable xdebug \ + xdebug \ && php -m \ && php --ini \ - && rm -rf /usr/share/php \ - && rm -rf /tmp/* \ - && apk del .memcached-deps .phpize-deps - -RUN apk add --no-cache \ + && apk add --no-cache \ nano \ shadow \ + && rm -rf /usr/share/php \ + && rm -rf /tmp/* \ + && apk del .memcached-deps .phpize-deps \ && rm -rf /tmp/*