Skip to content

Commit a064455

Browse files
authored
Merge pull request #1552 from jnoordsij/alpine3.21
Add Alpine 3.21 variant
2 parents 0b6d745 + 45cfafc commit a064455

File tree

132 files changed

+143
-50
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

132 files changed

+143
-50
lines changed

Diff for: 8.1/alpine3.20/cli/Dockerfile

+13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: 8.1/alpine3.20/fpm/Dockerfile

+13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: 8.1/alpine3.20/zts/Dockerfile

+13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Diff for: 8.1/alpine3.19/cli/Dockerfile renamed to 8.1/alpine3.21/cli/Dockerfile

+14-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Diff for: 8.1/alpine3.19/fpm/Dockerfile renamed to 8.1/alpine3.21/fpm/Dockerfile

+14-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Diff for: 8.1/alpine3.19/zts/Dockerfile renamed to 8.1/alpine3.21/zts/Dockerfile

+14-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Diff for: 8.2-rc/alpine3.19/cli/Dockerfile renamed to 8.2-rc/alpine3.21/cli/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

Diff for: 8.2-rc/alpine3.19/fpm/Dockerfile renamed to 8.2-rc/alpine3.21/fpm/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

Diff for: 8.2-rc/alpine3.19/zts/Dockerfile renamed to 8.2-rc/alpine3.21/zts/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

Diff for: 8.2/alpine3.19/cli/Dockerfile renamed to 8.2/alpine3.21/cli/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Diff for: 8.2/alpine3.19/fpm/Dockerfile renamed to 8.2/alpine3.21/fpm/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Diff for: 8.2/alpine3.19/zts/Dockerfile renamed to 8.2/alpine3.21/zts/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Diff for: 8.3-rc/alpine3.19/cli/Dockerfile renamed to 8.3-rc/alpine3.21/cli/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

Diff for: 8.3-rc/alpine3.19/fpm/Dockerfile renamed to 8.3-rc/alpine3.21/fpm/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

Diff for: 8.3-rc/alpine3.19/zts/Dockerfile renamed to 8.3-rc/alpine3.21/zts/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

Diff for: 8.3/alpine3.19/cli/Dockerfile renamed to 8.3/alpine3.21/cli/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Diff for: 8.3/alpine3.19/fpm/Dockerfile renamed to 8.3/alpine3.21/fpm/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Diff for: 8.3/alpine3.19/zts/Dockerfile renamed to 8.3/alpine3.21/zts/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Diff for: 8.4-rc/alpine3.19/cli/Dockerfile renamed to 8.4-rc/alpine3.21/cli/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

Diff for: 8.4-rc/alpine3.19/fpm/Dockerfile renamed to 8.4-rc/alpine3.21/fpm/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

Diff for: 8.4-rc/alpine3.19/zts/Dockerfile renamed to 8.4-rc/alpine3.21/zts/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.

Diff for: 8.4/alpine3.19/cli/Dockerfile renamed to 8.4/alpine3.21/cli/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Diff for: 8.4/alpine3.19/fpm/Dockerfile renamed to 8.4/alpine3.21/fpm/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Diff for: 8.4/alpine3.19/zts/Dockerfile renamed to 8.4/alpine3.21/zts/Dockerfile

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
File renamed without changes.
File renamed without changes.
File renamed without changes.

Diff for: Dockerfile-linux.template

+15
Original file line numberDiff line numberDiff line change
@@ -261,6 +261,8 @@ RUN set -eux; \
261261
"libsodium-dev",
262262
"libxml2-dev",
263263
"openssl-dev",
264+
# https://github.com/docker-library/php/pull/1552
265+
if env.version | rtrimstr("-rc") == "8.1" then "patch", "patchutils" else empty end,
264266
"readline-dev",
265267
"sqlite-dev",
266268
# https://github.com/docker-library/php/issues/888
@@ -304,6 +306,19 @@ RUN set -eux; \
304306
; \
305307
docker-php-source extract; \
306308
cd /usr/src/php; \
309+
{{ if is_alpine and (env.version | rtrimstr("-rc") == "8.1") then ( -}}
310+
# Apply patches; see https://github.com/docker-library/php/pull/1552
311+
# https://github.com/php/php-src/issues/11678
312+
curl -fL 'https://github.com/php/php-src/commit/577b8ae4226368e66fee7a9b5c58f9e2428372fc.patch?full_index=1' -o 11678.patch; \
313+
echo '6edc20c3bb3e7cc13515abce7f2fffa8ebea6cf7469abfbc78fcdc120350b239 *11678.patch' | sha256sum -c -; \
314+
patch -p1 < 11678.patch; \
315+
rm 11678.patch; \
316+
# https://github.com/php/php-src/issues/14834
317+
curl -fL 'https://github.com/php/php-src/commit/67259e451d5d58b4842776c5696a66d74e157609.patch?full_index=1' -o 14834.patch; \
318+
echo 'ed10a1b254091ad676ed204e55628ecbd6c8962004d6185a1821cedecd526c0f *14834.patch' | sha256sum -c -; \
319+
filterdiff -x '*/NEWS' 14834.patch | patch -p1; \
320+
rm 14834.patch; \
321+
{{ ) else "" end -}}
307322
gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)"; \
308323
{{ if is_alpine then "" else ( -}}
309324
debMultiarch="$(dpkg-architecture --query DEB_BUILD_MULTIARCH)"; \

0 commit comments

Comments
 (0)