Skip to content

Commit b2e1a5b

Browse files
committed
hook: lk-containers: bump linuxkit images to latest matching versions
- this way we drastically reduce the number of different binaries found in the final initramfs, allowing the initramfs compressor to deduplicate them into hardlinks - libssl / libcrypto - busybox - musl Signed-off-by: Ricardo Pardini <ricardo@pardini.net>
1 parent 33dd8a8 commit b2e1a5b

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

bash/hook-lk-containers.sh

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -17,18 +17,19 @@ function build_all_hook_linuxkit_containers() {
1717

1818
# We also use a bunch of linuxkit/xxx:v1.0.0 images; those would be pulled from Docker Hub (and thus subject to rate limits) for each Hook build.
1919
# Instead, we'll wrap them into a Dockerfile with just a FROM line, and build/push them ourselves.
20+
# Those versions are obtained from the references in https://github.com/linuxkit/linuxkit/tree/master/examples
2021
declare -A linuxkit_proxy_images=()
21-
linuxkit_proxy_images+=(["init"]="linuxkit/init:v1.1.0")
22-
linuxkit_proxy_images+=(["ca_certificates"]="linuxkit/ca-certificates:v1.0.0")
23-
linuxkit_proxy_images+=(["firmware"]="linuxkit/firmware:24402a25359c7bc290f7fc3cd23b6b5f0feb32a5")
24-
linuxkit_proxy_images+=(["rngd"]="linuxkit/rngd:v1.0.0")
25-
linuxkit_proxy_images+=(["sysctl"]="linuxkit/sysctl:v1.0.0")
26-
linuxkit_proxy_images+=(["sysfs"]="linuxkit/sysfs:v1.0.0")
27-
linuxkit_proxy_images+=(["modprobe"]="linuxkit/modprobe:v1.0.0")
28-
linuxkit_proxy_images+=(["dhcpcd"]="linuxkit/dhcpcd:v1.0.0")
29-
linuxkit_proxy_images+=(["openntpd"]="linuxkit/openntpd:v1.0.0")
30-
linuxkit_proxy_images+=(["getty"]="linuxkit/getty:v1.0.0")
31-
linuxkit_proxy_images+=(["sshd"]="linuxkit/sshd:v1.0.0")
22+
linuxkit_proxy_images+=(["init"]="linuxkit/init:b5506cc74a6812dc40982cacfd2f4328f8a4b12a")
23+
linuxkit_proxy_images+=(["ca_certificates"]="linuxkit/ca-certificates:256f1950df59f2f209e9f0b81374177409eb11de")
24+
linuxkit_proxy_images+=(["firmware"]="linuxkit/firmware:68c2b29f28f2639020b9f8d55254d333498a30aa")
25+
linuxkit_proxy_images+=(["rngd"]="linuxkit/rngd:984eb580ecb63986f07f626b61692a97aacd7198")
26+
linuxkit_proxy_images+=(["sysctl"]="linuxkit/sysctl:97e8bb067cd9cef1514531bb692f27263ac6d626")
27+
linuxkit_proxy_images+=(["sysfs"]="linuxkit/sysfs:6d5bd933762f6b216744c711c6e876756cee9600")
28+
linuxkit_proxy_images+=(["modprobe"]="linuxkit/modprobe:4248cdc3494779010e7e7488fc17b6fd45b73aeb")
29+
linuxkit_proxy_images+=(["dhcpcd"]="linuxkit/dhcpcd:b87e9ececac55a65eaa592f4dd8b4e0c3009afdb")
30+
linuxkit_proxy_images+=(["openntpd"]="linuxkit/openntpd:2508f1d040441457a0b3e75744878afdf61bc473")
31+
linuxkit_proxy_images+=(["getty"]="linuxkit/getty:a86d74c8f89be8956330c3b115b0b1f2e09ef6e0")
32+
linuxkit_proxy_images+=(["sshd"]="linuxkit/sshd:08e5d4a46603eff485d5d1b14001cc932a530858")
3233

3334
# each of those will handled the following way:
3435
# - create+clean a directory under images; eg for key "init" create images/hook-linuxkit-init

0 commit comments

Comments
 (0)