Skip to content

Commit 359f11f

Browse files
sitanoyosifkit
authored andcommitted
Add debian:bookworm, drop buster
Signed-off-by: Ivan Prisyazhnyy <[email protected]>
1 parent d829e4c commit 359f11f

File tree

19 files changed

+54
-34
lines changed

19 files changed

+54
-34
lines changed

3.0/buster/Dockerfile renamed to 3.0/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.

3.0/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.

3.0/slim-buster/Dockerfile renamed to 3.0/slim-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.

3.0/slim-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.

3.1/buster/Dockerfile renamed to 3.1/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.

3.1/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.

3.1/slim-buster/Dockerfile renamed to 3.1/slim-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.

3.1/slim-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.

3.2/buster/Dockerfile renamed to 3.2/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.

3.2/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.

3.2/slim-buster/Dockerfile renamed to 3.2/slim-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.

3.2/slim-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.

3.3-rc/buster/Dockerfile renamed to 3.3-rc/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.

3.3-rc/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.

3.3-rc/slim-buster/Dockerfile renamed to 3.3-rc/slim-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.

3.3-rc/slim-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: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,9 @@
44
;
55
def is_slim:
66
env.variant | startswith("slim-")
7+
;
8+
def need_openssl:
9+
.openssl.versions | index(env.variant)
710
-}}
811
{{ if is_alpine then ( -}}
912
FROM alpine:{{ env.variant | ltrimstr("alpine") }}
@@ -119,6 +122,20 @@ RUN set -eux; \
119122
; \
120123
rm -rf /var/lib/apt/lists/*; \
121124
{{ ) end -}}
125+
{{ if need_openssl then ( -}}
126+
\
127+
wget -O /tmp/{{ .openssl.ssl.name }} "{{ .openssl.ssl.url }}"; \
128+
wget -O /tmp/{{ .openssl.dev.name }} "{{ .openssl.dev.url }}"; \
129+
\
130+
dpkg -i /tmp/{{ .openssl.ssl.name }}; \
131+
dpkg -i /tmp/{{ .openssl.dev.name }}; \
132+
\
133+
echo "{{ .openssl.ssl.sha256 }} /tmp/{{ .openssl.ssl.name }}" | sha256sum --check --strict; \
134+
echo "{{ .openssl.dev.sha256 }} /tmp/{{ .openssl.dev.name }}" | sha256sum --check --strict; \
135+
\
136+
rm /tmp/{{ .openssl.ssl.name }}; \
137+
rm /tmp/{{ .openssl.dev.name }}; \
138+
{{ ) else "" end -}}
122139
{{ if .rust.version then ( -}}
123140
\
124141
rustArch=; \
@@ -262,14 +279,17 @@ RUN set -eux; \
262279
apt-mark auto '.*' > /dev/null; \
263280
apt-mark manual $savedAptMark > /dev/null; \
264281
find /usr/local -type f -executable -not \( -name '*tkinter*' \) -exec ldd '{}' ';' \
265-
| awk '/=>/ { print $(NF-1) }' \
282+
| awk '/=>/ { so = $(NF-1); if (index(so, "/usr/local/") == 1) { next }; gsub("^/(usr/)?", "", so); print so }' \
266283
| sort -u \
267284
| grep -vE '^/usr/local/lib/' \
268285
| xargs -r dpkg-query --search \
269286
| cut -d: -f1 \
270287
| sort -u \
271288
| xargs -r apt-mark manual \
272289
; \
290+
{{ if need_openssl then ( -}}
291+
apt-mark manual {{ .openssl.ssl.lib }}; \
292+
{{ ) else "" end -}}
273293
apt-get purge -y --auto-remove -o APT::AutoRemove::RecommendsImportant=false; \
274294
{{ ) end -}}
275295
\

versions.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22
"3.0": {
33
"sha256": "b5cbee93e62d85cfb2a408c49fa30a74231ae8409c2b3858e5f5ea254d7ddbd1",
44
"variants": [
5+
"bookworm",
6+
"slim-bookworm",
57
"bullseye",
68
"slim-bullseye",
7-
"buster",
8-
"slim-buster",
99
"alpine3.16"
1010
],
1111
"version": "3.0.6"
1212
},
1313
"3.1": {
1414
"sha256": "1b6d6010e76036c937b9671f4752f065aeca800a6c664f71f6c9a699453af94f",
1515
"variants": [
16+
"bookworm",
17+
"slim-bookworm",
1618
"bullseye",
1719
"slim-bullseye",
18-
"buster",
19-
"slim-buster",
2020
"alpine3.18",
2121
"alpine3.17"
2222
],
@@ -57,10 +57,10 @@
5757
},
5858
"sha256": "4b352d0f7ec384e332e3e44cdbfdcd5ff2d594af3c8296b5636c710975149e23",
5959
"variants": [
60+
"bookworm",
61+
"slim-bookworm",
6062
"bullseye",
6163
"slim-bullseye",
62-
"buster",
63-
"slim-buster",
6464
"alpine3.18",
6565
"alpine3.17"
6666
],
@@ -101,10 +101,10 @@
101101
},
102102
"sha256": "ae300b49e06c13087dd163b97eddd38db895dc8e0c9904284119795d75303fbb",
103103
"variants": [
104+
"bookworm",
105+
"slim-bookworm",
104106
"bullseye",
105107
"slim-bullseye",
106-
"buster",
107-
"slim-buster",
108108
"alpine3.18",
109109
"alpine3.17"
110110
],

versions.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@ for version in "${versions[@]}"; do
7070
sha256: env.shaVal,
7171
variants: [
7272
(
73+
"bookworm",
7374
"bullseye",
74-
"buster",
7575
empty # trailing comma hack
7676
| ., "slim-" + .), # https://github.com/docker-library/ruby/pull/142#issuecomment-320012893
7777
(

0 commit comments

Comments
 (0)