From d0243672f8b0b434d362a432e3e7a9a657ce858d Mon Sep 17 00:00:00 2001 From: Guidolin Marco Date: Sun, 27 Dec 2020 10:24:34 +0100 Subject: [PATCH 1/3] UPDATE: install exif library by default --- docker/workspace/Dockerfile | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker/workspace/Dockerfile b/docker/workspace/Dockerfile index 5b4a5f4..8376840 100755 --- a/docker/workspace/Dockerfile +++ b/docker/workspace/Dockerfile @@ -39,7 +39,8 @@ RUN mkdir -p /usr/share/man/{man1,man7} \ && docker-php-ext-install zip \ && docker-php-ext-install bz2 \ && docker-php-ext-configure gd --with-freetype --with-jpeg \ - && docker-php-ext-install gd + && docker-php-ext-install gd \ + && docker-php-ext-install exif ####################### # MCRYPT INSTALLATION # From e51e9189d3f5c4f445199d2e6ada61a9b3c68af6 Mon Sep 17 00:00:00 2001 From: Guidolin Marco Date: Sun, 27 Dec 2020 10:25:04 +0100 Subject: [PATCH 2/3] UPDATE: mcrypt extension installer --- docker/workspace/Dockerfile | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/docker/workspace/Dockerfile b/docker/workspace/Dockerfile index 8376840..b42cf52 100755 --- a/docker/workspace/Dockerfile +++ b/docker/workspace/Dockerfile @@ -52,17 +52,11 @@ RUN if [ ${ENABLE_MCRYPT_SUPPORT} = true ] ; then \ libonig-dev \ libmcrypt-dev \ && docker-php-ext-install mcrypt \ - ; elif [ $(bc -l<<<"${PHP_VERSION:0:3} >= 7.2") == $(bc -l<<<"${PHP_VERSION:0:3} < 7.4") ] ; then \ + ; elif [ $(bc -l<<<"${PHP_VERSION:0:3} >= 7.2") == $(bc -l<<<"${PHP_VERSION:0:3} < 8.0") ] ; then \ apt-get install -yqq \ libonig-dev \ libmcrypt-dev \ - && pecl install mcrypt-1.0.2 \ - && docker-php-ext-enable mcrypt \ - ; else \ - apt-get install -yqq \ - libonig-dev \ - libmcrypt-dev \ - && pecl install mcrypt-1.0.3 \ + && pecl install mcrypt-1.0.4 \ && docker-php-ext-enable mcrypt \ ;fi \ ;fi From 85bcf5a3a761f5e0322da26f766e3c1322bcc416 Mon Sep 17 00:00:00 2001 From: Guidolin Marco Date: Sun, 27 Dec 2020 10:25:34 +0100 Subject: [PATCH 3/3] UPDATE: xdebug configuration to suupport v3.x --- docker/workspace/Dockerfile | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/docker/workspace/Dockerfile b/docker/workspace/Dockerfile index b42cf52..3e5fc51 100755 --- a/docker/workspace/Dockerfile +++ b/docker/workspace/Dockerfile @@ -90,17 +90,30 @@ ARG XD_REMOTE_HOST=host.docker.internal ARG XD_IDEKEY=PHPSTORM ARG XD_REMOTE_PORT RUN if [ ${ENABLE_XDEBUG_SUPPORT} = true ]; then \ - if [ $(bc -l<<<"${PHP_VERSION:0:3} < 7.1") ] ; then \ - pecl install xdebug-2.8.0 \ + if [ $(bc -l<<<"${PHP_VERSION:0:3} < 7.1") -eq 1 ] ; then \ + printf 'Installing xdebug 2.8.0 \n' \ + && pecl install xdebug-2.8.0 \ + && echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/xdebug.ini \ + && echo "xdebug.remote_autostart=1" >> /usr/local/etc/php/conf.d/xdebug.ini \ + && echo "xdebug.remote_host=$XD_REMOTE_HOST" >> /usr/local/etc/php/conf.d/xdebug.ini \ + && echo "xdebug.remote_port=$XD_REMOTE_PORT" >> /usr/local/etc/php/conf.d/xdebug.ini \ + ; elif [ $(bc -l<<<"${PHP_VERSION:0:3} < 7.2") -eq 1 ] ; then \ + printf 'Installing xdebug 2.9.8 \n' \ + && pecl install xdebug-2.9.8 \ + && echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/xdebug.ini \ + && echo "xdebug.remote_autostart=1" >> /usr/local/etc/php/conf.d/xdebug.ini \ + && echo "xdebug.remote_host=$XD_REMOTE_HOST" >> /usr/local/etc/php/conf.d/xdebug.ini \ + && echo "xdebug.remote_port=$XD_REMOTE_PORT" >> /usr/local/etc/php/conf.d/xdebug.ini \ ; else \ - pecl install xdebug \ + printf 'Installing latest xdebug \n' \ + && pecl install xdebug \ + && echo "xdebug.mode=debug" >> /usr/local/etc/php/conf.d/xdebug.ini \ + && echo "xdebug.start_with_request=yes" >> /usr/local/etc/php/conf.d/xdebug.ini \ + && echo "xdebug.client_host=$XD_REMOTE_HOST" >> /usr/local/etc/php/conf.d/xdebug.ini \ + && echo "xdebug.client_port=$XD_REMOTE_PORT" >> /usr/local/etc/php/conf.d/xdebug.ini \ ;fi \ && touch /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.remote_enable=1" >> /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.remote_autostart=1" >> /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.remote_host=$XD_REMOTE_HOST" >> /usr/local/etc/php/conf.d/xdebug.ini \ && echo "xdebug.idekey=$XD_IDEKEY" >> /usr/local/etc/php/conf.d/xdebug.ini \ - && echo "xdebug.remote_port=$XD_REMOTE_PORT" >> /usr/local/etc/php/conf.d/xdebug.ini \ && docker-php-ext-enable xdebug \ ;fi