From 081b0de91995066c5aa277734c2fd43f5738a641 Mon Sep 17 00:00:00 2001 From: Hugo Sales Date: Fri, 16 Apr 2021 15:52:10 +0000 Subject: [PATCH] [DOCKER] Add VIPS PHP extension to Docker build --- composer.json | 1 + docker/php/Dockerfile | 23 ++++++++++++----------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/composer.json b/composer.json index d5eb1d065b..f6b2a2753c 100644 --- a/composer.json +++ b/composer.json @@ -7,6 +7,7 @@ "php": "^8.0", "ext-ctype": "*", "ext-iconv": "*", + "ext-vips": "*", "alchemy/zippy": "v0.5.x-dev", "erusev/parsedown": "^1.7", "lstrojny/functional-php": "^1.11", diff --git a/docker/php/Dockerfile b/docker/php/Dockerfile index 799ea8885d..4a44fa8340 100644 --- a/docker/php/Dockerfile +++ b/docker/php/Dockerfile @@ -1,21 +1,22 @@ FROM php:8-fpm-alpine -RUN apk update && apk add git autoconf make file gettext-dev icu-dev zlib-dev libpng-dev gmp-dev \ - mariadb-dev mariadb-client postgresql-dev postgresql-client composer > /dev/null +RUN apk update && apk add git autoconf make gcc g++ file gettext-dev icu-dev zlib-dev libpng-dev gmp-dev \ + mariadb-dev mariadb-client postgresql-dev postgresql-client vips-dev composer > /dev/null ARG MAKEFLAGS="-j$(cat /proc/cpuinfo | grep processor | wc -l)" RUN apk add --virtual .phpize-deps $PHPIZE_DEPS \ - && cd /tmp && git clone https://github.com/krakjoe/apcu && cd apcu && phpize && ./configure --enable-apcu && make install \ - && cd /tmp && git clone https://github.com/php-ds/ext-ds && cd ext-ds && phpize && ./configure && make install \ - && cd /tmp && git clone https://github.com/msgpack/msgpack-php && cd msgpack-php && phpize && ./configure && make install \ - && cd /tmp && git clone https://github.com/lz4/lz4 && cd lz4 && make install \ - && cd /tmp && git clone https://github.com/phpredis/phpredis && cd phpredis && phpize && ./configure --enable-redis-msgpack --enable-redis-lz4 --with-liblz4=yes && make install \ - && rm -rf /usr/share/php7 \ - && rm -rf /tmp/* \ - && apk del .phpize-deps > /dev/null + && cd /tmp && git clone https://github.com/krakjoe/apcu && cd apcu && phpize && ./configure --enable-apcu && make install \ + && cd /tmp && git clone https://github.com/php-ds/ext-ds && cd ext-ds && phpize && ./configure && make install \ + && cd /tmp && git clone https://github.com/msgpack/msgpack-php && cd msgpack-php && phpize && ./configure && make install \ + && cd /tmp && git clone https://github.com/lz4/lz4 && cd lz4 && make install \ + && cd /tmp && git clone https://github.com/phpredis/phpredis && cd phpredis && phpize && ./configure --enable-redis-msgpack --enable-redis-lz4 --with-liblz4=yes && make install \ + && cd /tmp && git clone https://github.com/libvips/php-vips-ext && cd php-vips-ext && phpize && ./configure && make install \ + && rm -rf /usr/share/php7 \ + && rm -rf /tmp/* \ + && apk del .phpize-deps gcc g++ git autoconf > /dev/null RUN docker-php-ext-install bcmath exif gd gettext gmp intl mysqli opcache pdo pdo_mysql mysqli pdo_pgsql pgsql \ - && docker-php-ext-enable ds msgpack redis apcu + && docker-php-ext-enable ds msgpack redis apcu vips WORKDIR /var/www/social