add php_configure extensions helper
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Aleksander Cynarski 2021-06-14 18:26:16 +02:00
parent 9f5e22fe89
commit af76d066c9
Signed by: paramah
GPG Key ID: C4340BA42B9C173A
2 changed files with 19 additions and 6 deletions

View File

@ -31,11 +31,11 @@ RUN apk add --no-cache wget \
jpeg-dev \ jpeg-dev \
libjpeg-turbo-dev libjpeg-turbo-dev
RUN docker-php-ext-configure gd \ COPY docker/ /
--with-freetype-dir=/usr/lib/ \
--with-png-dir=/usr/lib/ \ # Configure php extensions
--with-jpeg-dir=/usr/lib/ \ RUN /usr/local/bin/php_configure.sh
--with-gd
# Install php extensions # Install php extensions
RUN docker-php-ext-install -j$(nproc) \ RUN docker-php-ext-install -j$(nproc) \
@ -74,7 +74,7 @@ FROM php:${PHP_VERSION}
ARG ENVIRONMENT=production ARG ENVIRONMENT=production
# install system libs # install system libs
RUN apk add --no-cache libintl c-client libpng icu-libs libldap libpq libzip shadow sudo RUN apk add --no-cache libintl c-client libpng icu-libs libldap libpq libjpeg freetype libzip shadow sudo
# Install apps # Install apps
RUN apk add --no-cache wget curl bash git openssh supervisor nginx openssl zip RUN apk add --no-cache wget curl bash git openssh supervisor nginx openssl zip

View File

@ -0,0 +1,13 @@
#!/bin/sh
PHP_VERSION=`php -r 'echo PHP_MAJOR_VERSION.PHP_MINOR_VERSION;'`
if [ $PHP_VERSION = '74' ]; then
docker-php-ext-configure gd --with-freetype --with-jpeg
else
docker-php-ext-configure gd \
--with-freetype-dir=/usr/lib/ \
--with-png-dir=/usr/lib/ \
--with-jpeg-dir=/usr/lib/ \
--with-gd
fi