Skip to content

docker: Debian + PHP + Apache2 #12

docker: Debian + PHP + Apache2

docker: Debian + PHP + Apache2 #12

Triggered via schedule March 24, 2026 06:05
Status Failure
Total duration 44m 37s
Artifacts 9
Prepare build variables
4s
Prepare build variables
Matrix: build-php-slim
Matrix: build-php-wsc
Matrix: build-php
Fit to window
Zoom out
Zoom in

Annotations

3 errors and 12 warnings
Build php (PHP 8.4)
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/bash -euxo pipefail -c PHP_EXTENSIONS_LIST=\" \t\t@composer \t\tapcu \t\tbcmath \t\tbz2 \t\tcalendar \t\tdba \t\tenchant \t\texif \t\tffi \t\tgettext \t\tgmp \t\timagick \t\tintl \t\tldap \t\tmemcached \t\tmongodb \t\tmysqli \t\topcache \t\tpdo_dblib \t\tpdo_mysql \t\tpdo_pgsql \t\tpgsql \t\tpspell \t\tredis \t\tshmop \t\tsnmp \t\ttidy \t\txsl \t\tyaml \t\tzip \t\" \t; ARCH=`uname -m` ; echo \"ARCH=$ARCH\" ; if [[ \"$ARCH\" == \"armv\"* ]]; then \t\tapt-get update ; \t\tapt-get install -y --no-install-recommends libfreetype6 libjpeg62-turbo ^libpng[0-9]+-[0-9]+$ libxpm4 ^libwebp[0-9]+$ ; \t\ttemp_package=\"libfreetype6-dev libjpeg62-turbo-dev libpng-dev libxpm-dev libwebp-dev\" ; \t\tapt-get install -y --no-install-recommends $temp_package ; \t\tdocker-php-ext-configure gd --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype ; \t\tdocker-php-ext-install -j$(nproc) gd ; \t\tapt-get purge -y $temp_package ; apt-get autoremove -y ; \t\trm -rf /var/lib/apt/lists/* ; else PHP_EXTENSIONS_LIST=\"$PHP_EXTENSIONS_LIST gd imap\" ; fi ; DISTRO=\"$(cat /etc/os-release | grep -E ^ID= | cut -d = -f 2)\" ; DISTRO_VERSION_NUMBER=\"$(cat /etc/os-release | grep -E ^VERSION_ID= | cut -d = -f 2 | cut -d '\"' -f 2 | cut -d . -f 1,2)\" ; if [ \"$DISTRO\" = \"debian\" ] && [ \"$DISTRO_VERSION_NUMBER\" -ge 13 ]; then if grep -q 'libmemcachedutil2' /usr/local/bin/install-php-extensions && ! grep -q 'libmemcachedutil2t64' /usr/local/bin/install-php-extensions; then echo \">> Applying libmemcachedutil2 → libmemcachedutil2t64 workaround\"; sed -i 's/libmemcachedutil2/libmemcachedutil2t64/g' /usr/local/bin/install-php-extensions; else echo \">> Workaround not needed (already fixed upstream)\"; fi; fi; install-php-extensions $PHP_EXTENSIONS_LIST ; php -m" did not complete successfully: exit code: 1
Build php (PHP 8.3)
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/bash -euxo pipefail -c PHP_EXTENSIONS_LIST=\" \t\t@composer \t\tapcu \t\tbcmath \t\tbz2 \t\tcalendar \t\tdba \t\tenchant \t\texif \t\tffi \t\tgettext \t\tgmp \t\timagick \t\tintl \t\tldap \t\tmemcached \t\tmongodb \t\tmysqli \t\topcache \t\tpdo_dblib \t\tpdo_mysql \t\tpdo_pgsql \t\tpgsql \t\tpspell \t\tredis \t\tshmop \t\tsnmp \t\ttidy \t\txsl \t\tyaml \t\tzip \t\" \t; ARCH=`uname -m` ; echo \"ARCH=$ARCH\" ; if [[ \"$ARCH\" == \"armv\"* ]]; then \t\tapt-get update ; \t\tapt-get install -y --no-install-recommends libfreetype6 libjpeg62-turbo ^libpng[0-9]+-[0-9]+$ libxpm4 ^libwebp[0-9]+$ ; \t\ttemp_package=\"libfreetype6-dev libjpeg62-turbo-dev libpng-dev libxpm-dev libwebp-dev\" ; \t\tapt-get install -y --no-install-recommends $temp_package ; \t\tdocker-php-ext-configure gd --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype ; \t\tdocker-php-ext-install -j$(nproc) gd ; \t\tapt-get purge -y $temp_package ; apt-get autoremove -y ; \t\trm -rf /var/lib/apt/lists/* ; else PHP_EXTENSIONS_LIST=\"$PHP_EXTENSIONS_LIST gd imap\" ; fi ; DISTRO=\"$(cat /etc/os-release | grep -E ^ID= | cut -d = -f 2)\" ; DISTRO_VERSION_NUMBER=\"$(cat /etc/os-release | grep -E ^VERSION_ID= | cut -d = -f 2 | cut -d '\"' -f 2 | cut -d . -f 1,2)\" ; if [ \"$DISTRO\" = \"debian\" ] && [ \"$DISTRO_VERSION_NUMBER\" -ge 13 ]; then if grep -q 'libmemcachedutil2' /usr/local/bin/install-php-extensions && ! grep -q 'libmemcachedutil2t64' /usr/local/bin/install-php-extensions; then echo \">> Applying libmemcachedutil2 → libmemcachedutil2t64 workaround\"; sed -i 's/libmemcachedutil2/libmemcachedutil2t64/g' /usr/local/bin/install-php-extensions; else echo \">> Workaround not needed (already fixed upstream)\"; fi; fi; install-php-extensions $PHP_EXTENSIONS_LIST ; php -m" did not complete successfully: exit code: 1
Build php (PHP 8.5)
buildx failed with: ERROR: failed to build: failed to solve: process "/bin/bash -euxo pipefail -c PHP_EXTENSIONS_LIST=\" \t\t@composer \t\tapcu \t\tbcmath \t\tbz2 \t\tcalendar \t\tdba \t\tenchant \t\texif \t\tffi \t\tgettext \t\tgmp \t\timagick \t\tintl \t\tldap \t\tmemcached \t\tmongodb \t\tmysqli \t\topcache \t\tpdo_dblib \t\tpdo_mysql \t\tpdo_pgsql \t\tpgsql \t\tpspell \t\tredis \t\tshmop \t\tsnmp \t\ttidy \t\txsl \t\tyaml \t\tzip \t\" \t; ARCH=`uname -m` ; echo \"ARCH=$ARCH\" ; if [[ \"$ARCH\" == \"armv\"* ]]; then \t\tapt-get update ; \t\tapt-get install -y --no-install-recommends libfreetype6 libjpeg62-turbo ^libpng[0-9]+-[0-9]+$ libxpm4 ^libwebp[0-9]+$ ; \t\ttemp_package=\"libfreetype6-dev libjpeg62-turbo-dev libpng-dev libxpm-dev libwebp-dev\" ; \t\tapt-get install -y --no-install-recommends $temp_package ; \t\tdocker-php-ext-configure gd --enable-gd --with-webp --with-jpeg --with-xpm --with-freetype ; \t\tdocker-php-ext-install -j$(nproc) gd ; \t\tapt-get purge -y $temp_package ; apt-get autoremove -y ; \t\trm -rf /var/lib/apt/lists/* ; else PHP_EXTENSIONS_LIST=\"$PHP_EXTENSIONS_LIST gd imap\" ; fi ; DISTRO=\"$(cat /etc/os-release | grep -E ^ID= | cut -d = -f 2)\" ; DISTRO_VERSION_NUMBER=\"$(cat /etc/os-release | grep -E ^VERSION_ID= | cut -d = -f 2 | cut -d '\"' -f 2 | cut -d . -f 1,2)\" ; if [ \"$DISTRO\" = \"debian\" ] && [ \"$DISTRO_VERSION_NUMBER\" -ge 13 ]; then if grep -q 'libmemcachedutil2' /usr/local/bin/install-php-extensions && ! grep -q 'libmemcachedutil2t64' /usr/local/bin/install-php-extensions; then echo \">> Applying libmemcachedutil2 → libmemcachedutil2t64 workaround\"; sed -i 's/libmemcachedutil2/libmemcachedutil2t64/g' /usr/local/bin/install-php-extensions; else echo \">> Workaround not needed (already fixed upstream)\"; fi; fi; install-php-extensions $PHP_EXTENSIONS_LIST ; php -m" did not complete successfully: exit code: 1
Build php-slim (PHP 8.4)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3, docker/setup-qemu-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Legacy key/value format with whitespace separator should not be used: debian.apache.slim.Dockerfile#L21
LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format More info: https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/
Build php-slim (PHP 8.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3, docker/setup-qemu-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Legacy key/value format with whitespace separator should not be used: debian.apache.slim.Dockerfile#L21
LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format More info: https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/
Build php-slim (PHP 8.5)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3, docker/setup-qemu-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Legacy key/value format with whitespace separator should not be used: debian.apache.slim.Dockerfile#L21
LegacyKeyValueFormat: "ENV key=value" should be used instead of legacy "ENV key value" format More info: https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/
Build php (PHP 8.4)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3, docker/setup-qemu-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build php (PHP 8.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3, docker/setup-qemu-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build php (PHP 8.5)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3, docker/setup-qemu-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build php-wsc (PHP 8.5)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3, docker/setup-qemu-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build php-wsc (PHP 8.3)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3, docker/setup-qemu-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build php-wsc (PHP 8.4)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: docker/build-push-action@v6, docker/login-action@v3, docker/setup-buildx-action@v3, docker/setup-qemu-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
Tob1as~docker-php~4XG4F8.dockerbuild
297 KB
sha256:b9029a989d2599b4fb062880bf7e02c57048b2063333637c240c94ca11ec340c
Tob1as~docker-php~544G9K.dockerbuild
671 KB
sha256:49e3133a0dce6a593aa475a654f9d19e12231c7870a8f25ce2101d41ddc65332
Tob1as~docker-php~86O7Q4.dockerbuild
300 KB
sha256:61b5cfd6a3d27c60086da31cccb51f81abedf3f6ee0c6c407f4169ece168f4cb
Tob1as~docker-php~96776L.dockerbuild
303 KB
sha256:f56e20f00f12dcb0d768d7352bd4b2b8679efdd4743672f6586ba6e602c1fd3a
Tob1as~docker-php~9WXYLM.dockerbuild
498 KB
sha256:2c4947fc4b751acc1a6bec85054357059ae4d26944b38bde0bdb8682cd0538ba
Tob1as~docker-php~OE3HUQ.dockerbuild
497 KB
sha256:f3f2b7a1c48f0e5b7ecdfa0afa69823767f8d2893318cbbbf5af6f13db0b7240
Tob1as~docker-php~P8KHKU.dockerbuild
672 KB
sha256:4dddd7df500cc8ecbcf1ac9373bab6266a5f6b01e9e4f1b44cfdbf7fae06ca6d
Tob1as~docker-php~TAERKM.dockerbuild
642 KB
sha256:7b258d4942bf1f0adc241c43612b54a18626e9aefff295988032e375675ad703
Tob1as~docker-php~VZ0U01.dockerbuild
488 KB
sha256:da04a54ce667e0d6e83c87b2cd4684282dd5fc28199d682c9cc69b0d54c97f82