From 7fc8c0a8abd46eefa5e9e48641a4cff809891b44 Mon Sep 17 00:00:00 2001 From: Enderson Maia Date: Fri, 3 May 2024 17:25:15 +0100 Subject: [PATCH] fixup! feat(cruntime): add package chiselled cruntime rootfs based on ubuntu:24.04 --- packages/cruntime/Dockerfile | 54 +++++------------------------------- 1 file changed, 7 insertions(+), 47 deletions(-) diff --git a/packages/cruntime/Dockerfile b/packages/cruntime/Dockerfile index 42f5d440..d22f46a9 100644 --- a/packages/cruntime/Dockerfile +++ b/packages/cruntime/Dockerfile @@ -40,28 +40,27 @@ RUN tar -xvf chisel.tar.gz -C /usr/bin/ # Extract crun dependencies into the chiselled filesystem # FIXME: remove this when crun's dependecies slices are upstream -ADD https://github.com/endersonmaia/chisel-releases.git#0ce6657c093a38267d65e7d9275a45e22b162942 /chisel-22.04 +ADD https://github.com/endersonmaia/chisel-releases.git#14cd0571ac7646c0e2b70e3dc41855b70805d7eb /chisel-24.04 RUN chisel cut \ - --release /chisel-22.04 \ + --release /chisel-24.04 \ --root /rootfs \ --arch=riscv64 \ + # base rootfs dependencies base-files_base \ base-files_release-info \ base-passwd_data \ + # machine-emulator-tools dependencies busybox-static_bins \ - libc6_libs \ - libcap2_libs \ libgcc-s1_libs \ - libseccomp2_libs \ - libstdc++6_libs \ - libyajl2_libs \ + # cruntime dependencies + crun_bins \ uidmap_bins # Prepare the chiselled filesystem with the necessary configuration # some directories, dapp user and root's shell RUN <> etc/passwd echo "dapp:x:1000:" >> etc/group @@ -70,44 +69,6 @@ chown 1000:1000 home/dapp sed -i '/^root/s/bash/sh/g' etc/passwd EOF -############################################################################### -# STAGE: crun-builder -# -# Build most recent version of the crun binary to be used at final image. -# -FROM base-image AS crun-builder -ARG DEBIAN_FRONTEND=noninteractive -RUN < a220ca661ce078f2c37b38c92e66cf66c012d9c1 -ADD --keep-git-dir https://github.com/containers/crun.git#a220ca661ce078f2c37b38c92e66cf66c012d9c1 /usr/local/src -RUN <