crictl can import images but slow
This commit is contained in:
@@ -6,12 +6,14 @@ FROM --platform=$BUILDPLATFORM ${DOCKER_IMAGE_ROOT}/build-base:${TAG} AS build-b
|
||||
ARG ALPINE_ARCH
|
||||
ARG ALPINE_VER
|
||||
ARG CRIO_VERSION
|
||||
ARG REGISTRY_VERSION
|
||||
ARG DEVICE_TREE_TARGET
|
||||
|
||||
RUN mkdir -p "/out/rootfs"
|
||||
|
||||
COPY packages/alpine-minirootfs-${ALPINE_VER}-${ALPINE_ARCH}.tar.gz ./alpine.tar.gz
|
||||
COPY packages/${CRIO_VERSION}.tar.gz ./crio.tar.gz
|
||||
COPY packages/registry-${REGISTRY_VERSION}.tar.gz ./registry.tar.gz
|
||||
COPY out/board.itb ./
|
||||
COPY out/rootfs ./rootfs
|
||||
COPY out/${DEVICE_TREE_TARGET}.dtb ./
|
||||
@@ -19,5 +21,9 @@ COPY out/Image.gz ./
|
||||
|
||||
RUN tar -xf alpine.tar.gz -C "/out/rootfs"
|
||||
|
||||
COPY alpine/etc ./rootfs/etc
|
||||
RUN mkdir -p /out/rootfs/usr/local/bin/
|
||||
COPY packages/kubernetes/* /out/rootfs/usr/local/bin/
|
||||
RUN chmod +x /out/rootfs/usr/local/bin/*
|
||||
|
||||
COPY alpine/rootfs-extra ./rootfs-extra
|
||||
COPY alpine/*.sh /
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
FROM --platform=$BUILDPLATFORM debian:bookworm-slim AS kernel-build
|
||||
FROM --platform=$BUILDPLATFORM debian:trixie-slim AS kernel-build
|
||||
|
||||
ENV DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
@@ -10,11 +10,14 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
bison \
|
||||
build-essential \
|
||||
cpio \
|
||||
ca-certificates \
|
||||
curl \
|
||||
dosfstools \
|
||||
file \
|
||||
fdisk \
|
||||
fuse-overlayfs \
|
||||
gdisk \
|
||||
e2fsprogs \
|
||||
flex \
|
||||
git \
|
||||
gettext-base \
|
||||
@@ -27,6 +30,8 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
perl \
|
||||
python3 \
|
||||
qemu-user-static \
|
||||
podman \
|
||||
skopeo \
|
||||
rsync \
|
||||
tar \
|
||||
udev \
|
||||
|
||||
@@ -18,8 +18,10 @@ RUN tar -xf busybox-${BUSYBOX_VERSION}.tar.gz && mv "busybox-${BUSYBOX_VERSION}"
|
||||
|
||||
WORKDIR /build/busybox
|
||||
|
||||
RUN make ARCH=${ARCH} CROSS_COMPILE=${CROSS_COMPILE} defconfig\
|
||||
&& sed -i 's/^# CONFIG_STATIC is not set/CONFIG_STATIC=y/' .config
|
||||
RUN make ARCH=${ARCH} CROSS_COMPILE=${CROSS_COMPILE} defconfig \
|
||||
&& sed -i \
|
||||
-e 's/^# CONFIG_STATIC is not set/CONFIG_STATIC=y/' \
|
||||
-e 's/^CONFIG_TC=.*/# CONFIG_TC is not set/' .config
|
||||
RUN make CROSS_COMPILE=${CROSS_COMPILE} -j"$(nproc)"
|
||||
RUN make CROSS_COMPILE=${CROSS_COMPILE} CONFIG_PREFIX=/out/initramfs install
|
||||
|
||||
|
||||
Reference in New Issue
Block a user