diff --git a/CHANGELOG.md b/CHANGELOG.md index c3a060b..a74f0f0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## {{ UNRELEASED_VERSION }} - [{{ UNRELEASED_DATE }}]({{ UNRELEASED_LINK }}) +* Added `igbinary`, `tidy`, and `zstd` extensions to PHP 7.0+ images + ## v1.9.4 - [January 18, 2025](https://github.com/lando/pantheon/releases/tag/v1.9.4) * Updated `edge` service to use `varnish:6.0` diff --git a/dockerfiles/7.0-fpm/Dockerfile b/dockerfiles/7.0-fpm/Dockerfile index c6590c8..32e219e 100644 --- a/dockerfiles/7.0-fpm/Dockerfile +++ b/dockerfiles/7.0-fpm/Dockerfile @@ -9,6 +9,8 @@ ENV PHANTOMJS_OLD_VERSION=1.7.0 ENV LANDO_TERMINUS_VERSION=2.5.0 ENV TIKA_VERSION=1.18 +ADD --chmod=0755 https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ + # Install the additional things that make the pantheon RUN \ echo "deb http://archive.debian.org/debian stretch main non-free contrib" > /etc/apt/sources.list \ @@ -47,8 +49,14 @@ RUN \ && wget "http://archive.apache.org/dist/tika/tika-app-${TIKA_VERSION}.jar" -O /srv/bin/tika-app-${TIKA_VERSION}.jar \ && chmod +x /srv/bin/tika-app-${TIKA_VERSION}.jar \ && wget "http://archive.apache.org/dist/tika/tika-app-1.1.jar" -O /srv/bin/tika-app-1.1.jar \ - && chmod +x /srv/bin/tika-app-1.1.jar \ - && apt-get -y clean \ + && chmod +x /srv/bin/tika-app-1.1.jar + +RUN install-php-extensions \ + igbinary \ + tidy \ + zstd + +RUN apt-get -y clean \ && apt-get -y autoclean \ && apt-get -y autoremove \ && rm -rf /var/lib/apt/lists/* && rm -rf && rm -rf /var/lib/cache/* && rm -rf /var/lib/log/* && rm -rf /tmp/* diff --git a/dockerfiles/7.1-fpm/Dockerfile b/dockerfiles/7.1-fpm/Dockerfile index 7f5e794..b3ef97c 100644 --- a/dockerfiles/7.1-fpm/Dockerfile +++ b/dockerfiles/7.1-fpm/Dockerfile @@ -9,6 +9,8 @@ ENV PHANTOMJS_OLD_VERSION=1.7.0 ENV LANDO_TERMINUS_VERSION=2.5.0 ENV TIKA_VERSION=1.18 +ADD --chmod=0755 https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ + # Install the additional things that make the pantheon RUN \ echo "deb http://archive.debian.org/debian stretch main non-free contrib" > /etc/apt/sources.list \ @@ -48,8 +50,14 @@ RUN \ && wget "http://archive.apache.org/dist/tika/tika-app-${TIKA_VERSION}.jar" -O /srv/bin/tika-app-${TIKA_VERSION}.jar \ && chmod +x /srv/bin/tika-app-${TIKA_VERSION}.jar \ && wget "http://archive.apache.org/dist/tika/tika-app-1.1.jar" -O /srv/bin/tika-app-1.1.jar \ - && chmod +x /srv/bin/tika-app-1.1.jar \ - && apt-get -y clean \ + && chmod +x /srv/bin/tika-app-1.1.jar + +RUN install-php-extensions \ + igbinary \ + tidy \ + zstd + +RUN apt-get -y clean \ && apt-get -y autoclean \ && apt-get -y autoremove \ && rm -rf /var/lib/apt/lists/* && rm -rf && rm -rf /var/lib/cache/* && rm -rf /var/lib/log/* && rm -rf /tmp/* diff --git a/dockerfiles/7.2-fpm/Dockerfile b/dockerfiles/7.2-fpm/Dockerfile index fb4f4ac..8924449 100644 --- a/dockerfiles/7.2-fpm/Dockerfile +++ b/dockerfiles/7.2-fpm/Dockerfile @@ -9,6 +9,8 @@ ENV PHANTOMJS_OLD_VERSION=1.7.0 ENV LANDO_TERMINUS_VERSION=2.5.0 ENV TIKA_VERSION=1.18 +ADD --chmod=0755 https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ + # Install the additional things that make the pantheon RUN \ echo "deb http://archive.debian.org/debian stretch main non-free contrib" > /etc/apt/sources.list \ @@ -48,8 +50,14 @@ RUN \ && wget "http://archive.apache.org/dist/tika/tika-app-${TIKA_VERSION}.jar" -O /srv/bin/tika-app-${TIKA_VERSION}.jar \ && chmod +x /srv/bin/tika-app-${TIKA_VERSION}.jar \ && wget "http://archive.apache.org/dist/tika/tika-app-1.1.jar" -O /srv/bin/tika-app-1.1.jar \ - && chmod +x /srv/bin/tika-app-1.1.jar \ - && apt-get -y clean \ + && chmod +x /srv/bin/tika-app-1.1.jar + +RUN install-php-extensions \ + igbinary \ + tidy \ + zstd + +RUN apt-get -y clean \ && apt-get -y autoclean \ && apt-get -y autoremove \ && rm -rf /var/lib/apt/lists/* && rm -rf && rm -rf /var/lib/cache/* && rm -rf /var/lib/log/* && rm -rf /tmp/* diff --git a/dockerfiles/7.3-fpm/Dockerfile b/dockerfiles/7.3-fpm/Dockerfile index 56076f7..7255d1d 100644 --- a/dockerfiles/7.3-fpm/Dockerfile +++ b/dockerfiles/7.3-fpm/Dockerfile @@ -9,6 +9,8 @@ ENV PHANTOMJS_OLD_VERSION=1.7.0 ENV LANDO_TERMINUS_VERSION=2.5.0 ENV TIKA_VERSION=1.18 +ADD --chmod=0755 https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ + # Install the additional things that make the pantheon RUN mkdir -p /usr/share/man/man1 \ && apt-get update && apt-get install -y \ @@ -45,8 +47,14 @@ RUN mkdir -p /usr/share/man/man1 \ && wget "http://archive.apache.org/dist/tika/tika-app-${TIKA_VERSION}.jar" -O /srv/bin/tika-app-${TIKA_VERSION}.jar \ && chmod +x /srv/bin/tika-app-${TIKA_VERSION}.jar \ && wget "http://archive.apache.org/dist/tika/tika-app-1.1.jar" -O /srv/bin/tika-app-1.1.jar \ - && chmod +x /srv/bin/tika-app-1.1.jar \ - && apt-get -y clean \ + && chmod +x /srv/bin/tika-app-1.1.jar + +RUN install-php-extensions \ + igbinary \ + tidy \ + zstd + +RUN apt-get -y clean \ && apt-get -y autoclean \ && apt-get -y autoremove \ && rm -rf /var/lib/apt/lists/* && rm -rf && rm -rf /var/lib/cache/* && rm -rf /var/lib/log/* && rm -rf /tmp/* diff --git a/dockerfiles/7.4-fpm/Dockerfile b/dockerfiles/7.4-fpm/Dockerfile index 839cda5..74d5e33 100644 --- a/dockerfiles/7.4-fpm/Dockerfile +++ b/dockerfiles/7.4-fpm/Dockerfile @@ -9,6 +9,8 @@ ENV PHANTOMJS_OLD_VERSION=1.7.0 ENV LANDO_TERMINUS_VERSION=3.0.7 ENV TIKA_VERSION=1.18 +ADD --chmod=0755 https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ + # Install the additional things that make the pantheon RUN mkdir -p /usr/share/man/man1 \ && apt-get update && apt-get install -y \ @@ -45,8 +47,14 @@ RUN mkdir -p /usr/share/man/man1 \ && wget "http://archive.apache.org/dist/tika/tika-app-${TIKA_VERSION}.jar" -O /srv/bin/tika-app-${TIKA_VERSION}.jar \ && chmod +x /srv/bin/tika-app-${TIKA_VERSION}.jar \ && wget "http://archive.apache.org/dist/tika/tika-app-1.1.jar" -O /srv/bin/tika-app-1.1.jar \ - && chmod +x /srv/bin/tika-app-1.1.jar \ - && apt-get -y clean \ + && chmod +x /srv/bin/tika-app-1.1.jar + +RUN install-php-extensions \ + igbinary \ + tidy \ + zstd + +RUN apt-get -y clean \ && apt-get -y autoclean \ && apt-get -y autoremove \ && rm -rf /var/lib/apt/lists/* && rm -rf && rm -rf /var/lib/cache/* && rm -rf /var/lib/log/* && rm -rf /tmp/* diff --git a/dockerfiles/8.0-fpm/Dockerfile b/dockerfiles/8.0-fpm/Dockerfile index 5087590..650b687 100644 --- a/dockerfiles/8.0-fpm/Dockerfile +++ b/dockerfiles/8.0-fpm/Dockerfile @@ -9,6 +9,8 @@ ENV PHANTOMJS_OLD_VERSION=1.7.0 ENV LANDO_TERMINUS_VERSION=3.3.5 ENV TIKA_VERSION=1.18 +ADD --chmod=0755 https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ + # Install the additional things that make the pantheon RUN mkdir -p /usr/share/man/man1 \ && apt-get update && apt-get install -y \ @@ -45,8 +47,14 @@ RUN mkdir -p /usr/share/man/man1 \ && wget "http://archive.apache.org/dist/tika/tika-app-${TIKA_VERSION}.jar" -O /srv/bin/tika-app-${TIKA_VERSION}.jar \ && chmod +x /srv/bin/tika-app-${TIKA_VERSION}.jar \ && wget "http://archive.apache.org/dist/tika/tika-app-1.1.jar" -O /srv/bin/tika-app-1.1.jar \ - && chmod +x /srv/bin/tika-app-1.1.jar \ - && apt-get -y clean \ + && chmod +x /srv/bin/tika-app-1.1.jar + +RUN install-php-extensions \ + igbinary \ + tidy \ + zstd + +RUN apt-get -y clean \ && apt-get -y autoclean \ && apt-get -y autoremove \ && rm -rf /var/lib/apt/lists/* && rm -rf && rm -rf /var/lib/cache/* && rm -rf /var/lib/log/* && rm -rf /tmp/* diff --git a/dockerfiles/8.1-fpm/Dockerfile b/dockerfiles/8.1-fpm/Dockerfile index 2349f06..284c98b 100644 --- a/dockerfiles/8.1-fpm/Dockerfile +++ b/dockerfiles/8.1-fpm/Dockerfile @@ -9,6 +9,8 @@ ENV PHANTOMJS_OLD_VERSION=1.7.0 ENV LANDO_TERMINUS_VERSION=3.3.5 ENV TIKA_VERSION=1.18 +ADD --chmod=0755 https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ + # Install the additional things that make the pantheon RUN mkdir -p /usr/share/man/man1 \ && apt-get update && apt-get install -y \ @@ -45,8 +47,14 @@ RUN mkdir -p /usr/share/man/man1 \ && wget "http://archive.apache.org/dist/tika/tika-app-${TIKA_VERSION}.jar" -O /srv/bin/tika-app-${TIKA_VERSION}.jar \ && chmod +x /srv/bin/tika-app-${TIKA_VERSION}.jar \ && wget "http://archive.apache.org/dist/tika/tika-app-1.1.jar" -O /srv/bin/tika-app-1.1.jar \ - && chmod +x /srv/bin/tika-app-1.1.jar \ - && apt-get -y clean \ + && chmod +x /srv/bin/tika-app-1.1.jar + +RUN install-php-extensions \ + igbinary \ + tidy \ + zstd + +RUN apt-get -y clean \ && apt-get -y autoclean \ && apt-get -y autoremove \ && rm -rf /var/lib/apt/lists/* && rm -rf && rm -rf /var/lib/cache/* && rm -rf /var/lib/log/* && rm -rf /tmp/* diff --git a/dockerfiles/8.2-fpm/Dockerfile b/dockerfiles/8.2-fpm/Dockerfile index 4fd6871..c5a083e 100644 --- a/dockerfiles/8.2-fpm/Dockerfile +++ b/dockerfiles/8.2-fpm/Dockerfile @@ -9,6 +9,8 @@ ENV PHANTOMJS_OLD_VERSION=1.7.0 ENV LANDO_TERMINUS_VERSION=3.3.5 ENV TIKA_VERSION=1.18 +ADD --chmod=0755 https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ + # Install the additional things that make the pantheon RUN mkdir -p /usr/share/man/man1 \ && apt-get update && apt-get install -y \ @@ -45,8 +47,14 @@ RUN mkdir -p /usr/share/man/man1 \ && wget "http://archive.apache.org/dist/tika/tika-app-${TIKA_VERSION}.jar" -O /srv/bin/tika-app-${TIKA_VERSION}.jar \ && chmod +x /srv/bin/tika-app-${TIKA_VERSION}.jar \ && wget "http://archive.apache.org/dist/tika/tika-app-1.1.jar" -O /srv/bin/tika-app-1.1.jar \ - && chmod +x /srv/bin/tika-app-1.1.jar \ - && apt-get -y clean \ + && chmod +x /srv/bin/tika-app-1.1.jar + +RUN install-php-extensions \ + igbinary \ + tidy \ + zstd + +RUN apt-get -y clean \ && apt-get -y autoclean \ && apt-get -y autoremove \ && rm -rf /var/lib/apt/lists/* && rm -rf && rm -rf /var/lib/cache/* && rm -rf /var/lib/log/* && rm -rf /tmp/* diff --git a/dockerfiles/8.3-fpm/Dockerfile b/dockerfiles/8.3-fpm/Dockerfile index 5303d7c..3d87ea0 100644 --- a/dockerfiles/8.3-fpm/Dockerfile +++ b/dockerfiles/8.3-fpm/Dockerfile @@ -9,6 +9,8 @@ ENV PHANTOMJS_OLD_VERSION=1.7.0 ENV LANDO_TERMINUS_VERSION=3.3.5 ENV TIKA_VERSION=1.18 +ADD --chmod=0755 https://github.com/mlocati/docker-php-extension-installer/releases/latest/download/install-php-extensions /usr/local/bin/ + # Install the additional things that make the pantheon RUN mkdir -p /usr/share/man/man1 \ && apt-get update && apt-get install -y \ @@ -45,8 +47,14 @@ RUN mkdir -p /usr/share/man/man1 \ && wget "http://archive.apache.org/dist/tika/tika-app-${TIKA_VERSION}.jar" -O /srv/bin/tika-app-${TIKA_VERSION}.jar \ && chmod +x /srv/bin/tika-app-${TIKA_VERSION}.jar \ && wget "http://archive.apache.org/dist/tika/tika-app-1.1.jar" -O /srv/bin/tika-app-1.1.jar \ - && chmod +x /srv/bin/tika-app-1.1.jar \ - && apt-get -y clean \ + && chmod +x /srv/bin/tika-app-1.1.jar + +RUN install-php-extensions \ + igbinary \ + tidy \ + zstd + +RUN apt-get -y clean \ && apt-get -y autoclean \ && apt-get -y autoremove \ && rm -rf /var/lib/apt/lists/* && rm -rf && rm -rf /var/lib/cache/* && rm -rf /var/lib/log/* && rm -rf /tmp/*