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

8.1/alpine3.20/cli/Dockerfile

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.1/alpine3.20/fpm/Dockerfile

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.1/alpine3.20/zts/Dockerfile

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.1/alpine3.19/cli/Dockerfile renamed to 8.1/alpine3.21/cli/Dockerfile

Lines changed: 14 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.1/alpine3.19/fpm/Dockerfile renamed to 8.1/alpine3.21/fpm/Dockerfile

Lines changed: 14 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.1/alpine3.19/zts/Dockerfile renamed to 8.1/alpine3.21/zts/Dockerfile

Lines changed: 14 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.2/alpine3.19/cli/Dockerfile renamed to 8.2/alpine3.21/cli/Dockerfile

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.2/alpine3.19/fpm/Dockerfile renamed to 8.2/alpine3.21/fpm/Dockerfile

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.2/alpine3.19/zts/Dockerfile renamed to 8.2/alpine3.21/zts/Dockerfile

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.3/alpine3.19/cli/Dockerfile renamed to 8.3/alpine3.21/cli/Dockerfile

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.3/alpine3.19/fpm/Dockerfile renamed to 8.3/alpine3.21/fpm/Dockerfile

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.3/alpine3.19/zts/Dockerfile renamed to 8.3/alpine3.21/zts/Dockerfile

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

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

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.4/alpine3.19/cli/Dockerfile renamed to 8.4/alpine3.21/cli/Dockerfile

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.4/alpine3.19/fpm/Dockerfile renamed to 8.4/alpine3.21/fpm/Dockerfile

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

8.4/alpine3.19/zts/Dockerfile renamed to 8.4/alpine3.21/zts/Dockerfile

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Dockerfile-linux.template

Lines changed: 15 additions & 0 deletions
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)