Skip to content

Commit 4224e1a

Browse files
committed
Add Debian bookworm, drop buster
Except in PHP 8.0 😞
1 parent ebd9f36 commit 4224e1a

File tree

32 files changed

+53
-40
lines changed

32 files changed

+53
-40
lines changed

10.0/php8.2/apache-buster/Dockerfile renamed to 10.0/php8.1/apache-bookworm/Dockerfile

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

10.0/php8.1/apache-bullseye/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.

10.0/php8.1/apache-buster/Dockerfile renamed to 10.0/php8.1/fpm-bookworm/Dockerfile

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

10.0/php8.1/fpm-bullseye/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.

10.0/php8.2/fpm-buster/Dockerfile renamed to 10.0/php8.2/apache-bookworm/Dockerfile

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

10.0/php8.2/apache-bullseye/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.

10.0/php8.1/fpm-buster/Dockerfile renamed to 10.0/php8.2/fpm-bookworm/Dockerfile

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

10.0/php8.2/fpm-bullseye/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.

7/php8.0/apache-bullseye/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.

7/php8.0/apache-buster/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.

7/php8.0/fpm-bullseye/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.

7/php8.0/fpm-buster/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.

9.4/php8.0/apache-bullseye/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.

9.4/php8.0/apache-buster/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.

9.4/php8.0/fpm-bullseye/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.

9.4/php8.0/fpm-buster/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.

9.4/php8.1/fpm-buster/Dockerfile renamed to 9.4/php8.1/apache-bookworm/Dockerfile

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

9.4/php8.1/apache-bullseye/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.

9.4/php8.1/apache-buster/Dockerfile renamed to 9.4/php8.1/fpm-bookworm/Dockerfile

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

9.4/php8.1/fpm-bullseye/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.

9.5/php8.0/apache-bullseye/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.

9.5/php8.0/apache-buster/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.

9.5/php8.0/fpm-bullseye/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.

9.5/php8.0/fpm-buster/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.

9.5/php8.1/fpm-buster/Dockerfile renamed to 9.5/php8.1/apache-bookworm/Dockerfile

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

9.5/php8.1/apache-bullseye/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.

9.5/php8.1/apache-buster/Dockerfile renamed to 9.5/php8.1/fpm-bookworm/Dockerfile

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

9.5/php8.1/fpm-bullseye/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.template

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ RUN set -eux; \
6464
apt-mark auto '.*' > /dev/null; \
6565
apt-mark manual $savedAptMark; \
6666
ldd "$(php -r 'echo ini_get("extension_dir");')"/*.so \
67-
| awk '/=>/ { print $3 }' \
67+
| awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' \
6868
| sort -u \
6969
| xargs -r dpkg-query -S \
7070
| cut -d: -f1 \

apply-templates.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,12 @@ for version; do
4343
for variant in "${variants[@]}"; do
4444
export variant
4545

46+
# https://github.com/docker-library/php/blob/86b8b13760c7d7c6120fb635f6a1c84b22f33386/versions.sh#L99-L105
47+
if [ "$phpVersion" = '8.0' ] && [[ "$variant" = *-'bookworm' ]]; then
48+
continue
49+
elif [ "$phpVersion" != '8.0' ] && [[ "$variant" = *-'buster' ]]; then
50+
continue
51+
fi
4652
# https://github.com/docker-library/php/blob/0a68eaa2d3a269079c687e55abc960c77d3a134e/versions.sh#L94-L101
4753
if [[ "$variant" = *-'alpine3.16' ]] && [ "$phpVersion" != '8.0' ]; then
4854
continue

versions.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
"8.1"
99
],
1010
"variants": [
11+
"apache-bookworm",
12+
"fpm-bookworm",
1113
"apache-bullseye",
1214
"fpm-bullseye",
13-
"apache-buster",
14-
"fpm-buster",
1515
"fpm-alpine3.18",
1616
"fpm-alpine3.17"
1717
],
@@ -23,6 +23,8 @@
2323
"8.0"
2424
],
2525
"variants": [
26+
"apache-bookworm",
27+
"fpm-bookworm",
2628
"apache-bullseye",
2729
"fpm-bullseye",
2830
"apache-buster",
@@ -42,6 +44,8 @@
4244
"8.0"
4345
],
4446
"variants": [
47+
"apache-bookworm",
48+
"fpm-bookworm",
4549
"apache-bullseye",
4650
"fpm-bullseye",
4751
"apache-buster",
@@ -61,6 +65,8 @@
6165
"8.0"
6266
],
6367
"variants": [
68+
"apache-bookworm",
69+
"fpm-bookworm",
6470
"apache-bullseye",
6571
"fpm-bullseye",
6672
"apache-buster",

versions.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,8 +102,9 @@ for version in "${versions[@]}"; do
102102
),
103103
} + $doc
104104
| .variants = [
105+
"bookworm",
105106
"bullseye",
106-
"buster",
107+
if .phpVersions | index("8.0") then "buster" else empty end, # https://github.com/docker-library/php/blob/86b8b13760c7d7c6120fb635f6a1c84b22f33386/versions.sh#L99-L105
107108
"alpine3.18",
108109
"alpine3.17",
109110
if .phpVersions | index("8.0") then "alpine3.16" else empty end, # https://github.com/docker-library/php/blob/0a68eaa2d3a269079c687e55abc960c77d3a134e/versions.sh#L94-L101

0 commit comments

Comments
 (0)