Skip to content

Commit 3092431

Browse files
committed
Commit deb package list to git
1 parent a80dde5 commit 3092431

File tree

4 files changed

+64
-0
lines changed

4 files changed

+64
-0
lines changed

build/multi/Dockerfile.multi

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ RUN --mount=type=bind,from=distroless-base,target=/base \
3838
--mount=type=bind,source=build/gather-node-deps.sh,target=/deps.sh \
3939
/deps.sh
4040

41+
# For ./hack/update-base-image-deps.sh
42+
FROM distroless-base as dep-list
43+
COPY --link --from=debian /staging-node /
44+
4145
FROM --platform=$BUILDPLATFORM registry-cn-hangzhou.ack.aliyuncs.com/dev/debian:bookworm-20241202-slim as build-0
4246
ARG BUILDARCH
4347
RUN --mount=type=cache,target=/var/cache/apt,sharing=locked,id=apt-cache-$BUILDARCH \

hack/base-image-deps.txt

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
NAME VERSION TYPE
2+
base-files 12.4+deb12u8 deb
3+
coreutils 9.1-1 deb
4+
e2fsprogs 1.47.0-2 deb
5+
fdisk 2.38.1-5+deb12u2 deb
6+
grep 3.8-5 deb
7+
libblkid1 2.38.1-5+deb12u2 deb
8+
libbsd0 0.11.7-2 deb
9+
libc6 2.36-9+deb12u9 deb
10+
libcom-err2 1.47.0-2 deb
11+
libdevmapper1.02.1 2:1.02.185-2 deb
12+
libedit2 3.1-20221030-2 deb
13+
libext2fs2 1.47.0-2 deb
14+
libfdisk1 2.38.1-5+deb12u2 deb
15+
libgssapi-krb5-2 1.20.1-2+deb12u2 deb
16+
libinih1 55-1 deb
17+
libk5crypto3 1.20.1-2+deb12u2 deb
18+
libkeyutils1 1.6.3-2 deb
19+
libkmod2 30+20221128-1 deb
20+
libkrb5-3 1.20.1-2+deb12u2 deb
21+
libkrb5support0 1.20.1-2+deb12u2 deb
22+
liblzma5 5.4.1-0.2 deb
23+
libmd0 1.0.4-2 deb
24+
libmount1 2.38.1-5+deb12u2 deb
25+
libpci3 1:3.9.0-4 deb
26+
libpcre2-8-0 10.42-1 deb
27+
libreadline8 8.2-1.3 deb
28+
libselinux1 3.4-1+b6 deb
29+
libsmartcols1 2.38.1-5+deb12u2 deb
30+
libssl3 3.0.15-1~deb12u1 deb
31+
libtinfo6 6.4-4 deb
32+
libtirpc3 1.3.3+ds-1 deb
33+
libudev1 252.31-1~deb12u1 deb
34+
liburcu8 0.13.2-1 deb
35+
libuuid1 2.38.1-5+deb12u2 deb
36+
libzstd1 1.5.4+dfsg2-5 deb
37+
lsof 4.95.0-1 deb
38+
mount 2.38.1-5+deb12u2 deb
39+
netbase 6.4 deb
40+
nfs-common 1:2.6.2-4 deb
41+
pciutils 1:3.9.0-4 deb
42+
tzdata 2024a-0+deb12u1 deb
43+
util-linux 2.38.1-5+deb12u2 deb
44+
xfsprogs 6.1.0-1 deb
45+
zlib1g 1:1.2.13.dfsg-1 deb

hack/update-base-image-deps.sh

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
#!/bin/bash
2+
3+
set -e
4+
5+
# Get visibility on what is included in our base image
6+
buildctl build --frontend dockerfile.v0 \
7+
--local context=. \
8+
--local dockerfile=build/multi \
9+
--opt filename=Dockerfile.multi \
10+
--opt platform=linux/amd64 \
11+
--opt target=dep-list \
12+
--output type=oci | \
13+
syft scan --select-catalogers "+sbom-cataloger" -o syft-table oci-archive:/dev/stdin > ./hack/base-image-deps.txt

hack/update-dockerfile.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,5 @@ sed -i '' "
2222
s|@sha[0-9a-f:]* as distroless-base|@$DISTROLESS_DIGEST as distroless-base|;
2323
s|debian:[0-9a-z-]* as |debian:$DEBIAN_TAG as |;
2424
" $DOCKERFILE
25+
26+
./hack/update-base-image-deps.sh

0 commit comments

Comments
 (0)