diff --git a/10.4/php8.3/apache-bookworm/Dockerfile b/10.4/php8.3/apache-bookworm/Dockerfile index 386681831..ddd7f7f39 100644 --- a/10.4/php8.3/apache-bookworm/Dockerfile +++ b/10.4/php8.3/apache-bookworm/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-06: https://www.drupal.org/project/drupal/releases/10.4.8 diff --git a/10.4/php8.3/apache-bullseye/Dockerfile b/10.4/php8.3/apache-bullseye/Dockerfile index b3b1f494a..98c08d190 100644 --- a/10.4/php8.3/apache-bullseye/Dockerfile +++ b/10.4/php8.3/apache-bullseye/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-06: https://www.drupal.org/project/drupal/releases/10.4.8 diff --git a/10.4/php8.4/apache-bookworm/Dockerfile b/10.4/php8.4/apache-bookworm/Dockerfile index 100034b18..866c66154 100644 --- a/10.4/php8.4/apache-bookworm/Dockerfile +++ b/10.4/php8.4/apache-bookworm/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-06: https://www.drupal.org/project/drupal/releases/10.4.8 diff --git a/10.4/php8.4/apache-bullseye/Dockerfile b/10.4/php8.4/apache-bullseye/Dockerfile index 1ff06273a..d5504ff6a 100644 --- a/10.4/php8.4/apache-bullseye/Dockerfile +++ b/10.4/php8.4/apache-bullseye/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-06: https://www.drupal.org/project/drupal/releases/10.4.8 diff --git a/10.5/php8.3/apache-bookworm/Dockerfile b/10.5/php8.3/apache-bookworm/Dockerfile index b708d7bf8..fb9b6ba9e 100644 --- a/10.5/php8.3/apache-bookworm/Dockerfile +++ b/10.5/php8.3/apache-bookworm/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-19: https://www.drupal.org/project/drupal/releases/10.5.0 diff --git a/10.5/php8.3/apache-bullseye/Dockerfile b/10.5/php8.3/apache-bullseye/Dockerfile index 4560bba4f..37c37f90a 100644 --- a/10.5/php8.3/apache-bullseye/Dockerfile +++ b/10.5/php8.3/apache-bullseye/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-19: https://www.drupal.org/project/drupal/releases/10.5.0 diff --git a/10.5/php8.4/apache-bookworm/Dockerfile b/10.5/php8.4/apache-bookworm/Dockerfile index 5eb05167d..59bcb0dc5 100644 --- a/10.5/php8.4/apache-bookworm/Dockerfile +++ b/10.5/php8.4/apache-bookworm/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-19: https://www.drupal.org/project/drupal/releases/10.5.0 diff --git a/10.5/php8.4/apache-bullseye/Dockerfile b/10.5/php8.4/apache-bullseye/Dockerfile index 8e5ff28d6..97637a9f6 100644 --- a/10.5/php8.4/apache-bullseye/Dockerfile +++ b/10.5/php8.4/apache-bullseye/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-19: https://www.drupal.org/project/drupal/releases/10.5.0 diff --git a/11.1/php8.3/apache-bookworm/Dockerfile b/11.1/php8.3/apache-bookworm/Dockerfile index 15b9be0c8..790297ec2 100644 --- a/11.1/php8.3/apache-bookworm/Dockerfile +++ b/11.1/php8.3/apache-bookworm/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-05: https://www.drupal.org/project/drupal/releases/11.1.8 diff --git a/11.1/php8.3/apache-bullseye/Dockerfile b/11.1/php8.3/apache-bullseye/Dockerfile index 594d6d663..ea625fddd 100644 --- a/11.1/php8.3/apache-bullseye/Dockerfile +++ b/11.1/php8.3/apache-bullseye/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-05: https://www.drupal.org/project/drupal/releases/11.1.8 diff --git a/11.1/php8.4/apache-bookworm/Dockerfile b/11.1/php8.4/apache-bookworm/Dockerfile index 87111f834..b6f8ca951 100644 --- a/11.1/php8.4/apache-bookworm/Dockerfile +++ b/11.1/php8.4/apache-bookworm/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-05: https://www.drupal.org/project/drupal/releases/11.1.8 diff --git a/11.1/php8.4/apache-bullseye/Dockerfile b/11.1/php8.4/apache-bullseye/Dockerfile index 4e1e3c303..0c6f3abd0 100644 --- a/11.1/php8.4/apache-bullseye/Dockerfile +++ b/11.1/php8.4/apache-bullseye/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-05: https://www.drupal.org/project/drupal/releases/11.1.8 diff --git a/11.2/php8.3/apache-bookworm/Dockerfile b/11.2/php8.3/apache-bookworm/Dockerfile index 34083c7e4..9f2d95e25 100644 --- a/11.2/php8.3/apache-bookworm/Dockerfile +++ b/11.2/php8.3/apache-bookworm/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-19: https://www.drupal.org/project/drupal/releases/11.2.0 diff --git a/11.2/php8.3/apache-bullseye/Dockerfile b/11.2/php8.3/apache-bullseye/Dockerfile index 9d887fb4d..e4ed299c0 100644 --- a/11.2/php8.3/apache-bullseye/Dockerfile +++ b/11.2/php8.3/apache-bullseye/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-19: https://www.drupal.org/project/drupal/releases/11.2.0 diff --git a/11.2/php8.4/apache-bookworm/Dockerfile b/11.2/php8.4/apache-bookworm/Dockerfile index 4f9b42255..fc2986678 100644 --- a/11.2/php8.4/apache-bookworm/Dockerfile +++ b/11.2/php8.4/apache-bookworm/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-19: https://www.drupal.org/project/drupal/releases/11.2.0 diff --git a/11.2/php8.4/apache-bullseye/Dockerfile b/11.2/php8.4/apache-bullseye/Dockerfile index 65a6f09d8..170b14162 100644 --- a/11.2/php8.4/apache-bullseye/Dockerfile +++ b/11.2/php8.4/apache-bullseye/Dockerfile @@ -64,6 +64,13 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + COPY --from=composer:2 /usr/bin/composer /usr/local/bin/ # 2025-06-19: https://www.drupal.org/project/drupal/releases/11.2.0 diff --git a/Dockerfile.template b/Dockerfile.template index 2318a9abc..78f72b990 100644 --- a/Dockerfile.template +++ b/Dockerfile.template @@ -85,6 +85,15 @@ RUN { \ echo 'opcache.revalidate_freq=60'; \ } > /usr/local/etc/php/conf.d/opcache-recommended.ini +{{ if env.variant | startswith("fpm") then "" else ( -}} +# https://www.drupal.org/node/3298550 +# Drupal now recommends sites enable PHP output buffering by default, if PHP is run as a server module +# e.g. with Apache's mod_php +RUN { \ + echo 'output_buffering=true'; \ + } > /usr/local/etc/php/conf.d/docker-php-drupal-recommended.ini + +{{ ) end -}} {{ if has("composer") then ( -}} COPY --from=composer:{{ .composer.version }} /usr/bin/composer /usr/local/bin/