Fix ImageMagick install: use EPEL packages instead of upstream RPMs
Some checks failed
Cloud Apache Container / Build-and-Push (80) (push) Has been cancelled
Cloud Apache Container / Build-and-Push (81) (push) Has been cancelled
Cloud Apache Container / Build-and-Push (82) (push) Has been cancelled
Cloud Apache Container / Build-and-Push (83) (push) Has been cancelled
Cloud Apache Container / Build-and-Push (84) (push) Has been cancelled
Cloud Apache Container / Build-and-Push (85) (push) Has been cancelled
Cloud Apache Container / Build-FPM-Images (74) (push) Has been cancelled
Cloud Apache Container / Build-FPM-Images (80) (push) Has been cancelled
Cloud Apache Container / Build-FPM-Images (81) (push) Has been cancelled
Cloud Apache Container / Build-FPM-Images (82) (push) Has been cancelled
Cloud Apache Container / Build-FPM-Images (83) (push) Has been cancelled
Cloud Apache Container / Build-FPM-Images (84) (push) Has been cancelled
Cloud Apache Container / Build-FPM-Images (85) (push) Has been cancelled
Cloud Apache Container / Build-Shared-httpd (push) Has been cancelled
Cloud Apache Container / Build-and-Push (74) (push) Has been cancelled

The official ImageMagick 7.1.2-18 RPMs require GLIBC 2.38 which is not
available on AlmaLinux 9 (ships GLIBC 2.34). Switch to EPEL-provided
ImageMagick packages which are built for EL9 and guaranteed compatible.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-04-01 10:44:03 -07:00
parent a5cb45a386
commit 367da7806c
2 changed files with 4 additions and 8 deletions

View File

@@ -15,10 +15,8 @@ RUN dnf install -y \
COPY ./scripts/ /scripts/
RUN chmod +x /scripts/*
# Install latest ImageMagick from official RPMs (before PHP so php-pecl-imagick links against it)
RUN dnf install -y \
https://imagemagick.org/archive/linux/CentOS/x86_64/ImageMagick-libs-7.1.2-18.x86_64.rpm \
https://imagemagick.org/archive/linux/CentOS/x86_64/ImageMagick-7.1.2-18.x86_64.rpm && \
# Install ImageMagick from EPEL (before PHP so php-pecl-imagick links against it)
RUN dnf install -y ImageMagick ImageMagick-libs && \
dnf clean all
# Generate self-signed cert, create needed dirs, install PHP, clean up

View File

@@ -15,10 +15,8 @@ RUN dnf install -y \
COPY ./scripts/ /scripts/
RUN chmod +x /scripts/*
# Install latest ImageMagick from official RPMs (before PHP so php-pecl-imagick links against it)
RUN dnf install -y \
https://imagemagick.org/archive/linux/CentOS/x86_64/ImageMagick-libs-7.1.2-18.x86_64.rpm \
https://imagemagick.org/archive/linux/CentOS/x86_64/ImageMagick-7.1.2-18.x86_64.rpm && \
# Install ImageMagick from EPEL (before PHP so php-pecl-imagick links against it)
RUN dnf install -y ImageMagick ImageMagick-libs && \
dnf clean all
# Create needed dirs, install PHP, clean up (no SSL cert, no httpd)