mirror of
https://github.com/nextcloud/docker.git
synced 2025-04-24 20:34:10 +02:00
Imagick 3.8.0 (#2417)
* Revert "Build imagick for PHP 8.3 (#2394)"
This reverts commit af00599148
.
* PHP imagick 3.8.0
Signed-off-by: J0WI <J0WI@users.noreply.github.com>
---------
Signed-off-by: J0WI <J0WI@users.noreply.github.com>
This commit is contained in:
parent
f3e0c49c38
commit
f130178136
13 changed files with 18 additions and 195 deletions
|
@ -1,8 +1,5 @@
|
|||
# DO NOT EDIT: created by update.sh from Dockerfile-debian.template
|
||||
FROM php:8.3-apache-bookworm
|
||||
|
||||
# Define the commit hash for imagick as a variable
|
||||
ENV IMAGICK_COMMIT_HASH d7d3c24af1b4f599897408f1714600b69a56473b
|
||||
FROM php:8.2-apache-bookworm
|
||||
|
||||
# entrypoint.sh and cron.sh dependencies
|
||||
RUN set -ex; \
|
||||
|
@ -68,23 +65,10 @@ RUN set -ex; \
|
|||
zip \
|
||||
; \
|
||||
\
|
||||
# The master version on the imagick repository is compatible with PHP 8.3. However, the PECL version is not updated yet.
|
||||
# As soon as it will get updated, we can switch back to the PECL version, instead of having this workaround.
|
||||
curl -fsSL -o imagick.tar.gz "https://github.com/Imagick/imagick/archive/$IMAGICK_COMMIT_HASH.tar.gz"; \
|
||||
tar -xzf imagick.tar.gz -C /tmp; \
|
||||
rm imagick.tar.gz; \
|
||||
cd "/tmp/imagick-$IMAGICK_COMMIT_HASH"; \
|
||||
sed -i "s/@PACKAGE_VERSION@/git-$(echo ${IMAGICK_COMMIT_HASH} | cut -c 1-7)/" php_imagick.h; \
|
||||
phpize; \
|
||||
./configure; \
|
||||
make; \
|
||||
make install; \
|
||||
cd; \
|
||||
rm -r "/tmp/imagick-$IMAGICK_COMMIT_HASH"; \
|
||||
\
|
||||
# pecl will claim success even if one install fails, so we need to perform each install separately
|
||||
pecl install APCu-5.1.24; \
|
||||
pecl install igbinary-3.2.16; \
|
||||
pecl install imagick-3.8.0; \
|
||||
pecl install memcached-3.3.0 \
|
||||
--configureoptions 'enable-memcached-igbinary="yes"'; \
|
||||
pecl install redis-6.2.0 \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue