File tree 3 files changed +27
-4
lines changed
3 files changed +27
-4
lines changed Original file line number Diff line number Diff line change @@ -57,8 +57,14 @@ RUN adduser -D -u 1337 kool \
57
57
mysqli \
58
58
ftp \
59
59
&& pecl install redis \
60
- && pecl install imagick \
61
- && docker-php-ext-enable imagick \
60
+ && mkdir /tmp/imagick && cd /tmp/imagick \
61
+ && curl -L -o /tmp/imagick.tar.gz https://github.com/Imagick/imagick/archive/refs/tags/3.7.0.tar.gz \
62
+ && tar --strip-components=1 -xf /tmp/imagick.tar.gz \
63
+ && phpize \
64
+ && ./configure --with-webp=yes \
65
+ && make \
66
+ && make install \
67
+ && echo "extension=imagick.so" > /usr/local/etc/php/conf.d/ext-imagick.ini \
62
68
&& docker-php-ext-enable redis \
63
69
&& cp "/usr/local/etc/php/php.ini-production" "/usr/local/etc/php/php.ini" \
64
70
# composer
Original file line number Diff line number Diff line change @@ -59,8 +59,14 @@ RUN adduser -D -u 1337 kool \
59
59
&& pecl install redis \
60
60
&& pecl install xdebug \
61
61
&& pecl install pcov && docker-php-ext-enable pcov \
62
- && pecl install imagick \
63
- && docker-php-ext-enable imagick \
62
+ && mkdir /tmp/imagick && cd /tmp/imagick \
63
+ && curl -L -o /tmp/imagick.tar.gz https://github.com/Imagick/imagick/archive/refs/tags/3.7.0.tar.gz \
64
+ && tar --strip-components=1 -xf /tmp/imagick.tar.gz \
65
+ && phpize \
66
+ && ./configure --with-webp=yes \
67
+ && make \
68
+ && make install \
69
+ && echo "extension=imagick.so" > /usr/local/etc/php/conf.d/ext-imagick.ini \
64
70
&& docker-php-ext-enable redis \
65
71
&& cp "/usr/local/etc/php/php.ini-development" "/usr/local/etc/php/php.ini" \
66
72
# composer
Original file line number Diff line number Diff line change 73
73
&& pecl install {{ version_compare ($version , ' 8' , ' >=' ) ? ' xdebug' : ' xdebug-3.1.6' } } \
74
74
&& pecl install pcov && docker-php-ext-enable pcov \
75
75
@endif
76
+ @if (version_compare ($version , ' 8.2' , ' <=' ) )
76
77
&& pecl install imagick \
77
78
&& docker-php-ext-enable imagick \
79
+ @else
80
+ && mkdir /tmp/imagick && cd /tmp/imagick \
81
+ && curl -L -o /tmp/imagick.tar.gz https://github.com/Imagick/imagick/archive/refs/tags/3.7.0.tar.gz \
82
+ && tar --strip-components=1 -xf /tmp/imagick.tar.gz \
83
+ && phpize \
84
+ && ./configure --with-webp=yes \
85
+ && make \
86
+ && make install \
87
+ && echo "extension=imagick.so" > /usr/local/etc/php/conf.d/ext-imagick.ini \
88
+ @endif
78
89
&& docker-php-ext-enable redis \
79
90
&& cp "/usr/local/etc/php/php.ini-{{ $prod ? ' production' : ' development' } } " "/usr/local/etc/php/php.ini" \
80
91
# composer
You can’t perform that action at this time.
0 commit comments