From db88cc2bfb4127932b7cf1080c16346b136d3723 Mon Sep 17 00:00:00 2001 From: Bala Raman Date: Thu, 5 Aug 2021 23:56:07 -0400 Subject: [PATCH] Create Dockerfile.livecd --- Dockerfile.livecd | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Dockerfile.livecd diff --git a/Dockerfile.livecd b/Dockerfile.livecd new file mode 100644 index 0000000..36f1a30 --- /dev/null +++ b/Dockerfile.livecd @@ -0,0 +1,23 @@ +# ---------------------------------------------------------------------------- +# Multi stage docker build for live cd tools in docker/container environment +# AlmaLinux Init + Live CD Tools + PyKickStart +# ---------------------------------------------------------------------------- +FROM almalinux:8 as builder + +RUN dnf install -y epel-release elrepo-release && \ + dnf upgrade -y && \ + mkdir -p /mnt/system-root /mnt/system-root/build; \ + dnf install --installroot /mnt/system-root --releasever 8 --setopt=install_weak_deps=False --setopt=tsflags=nodocs -y dnf systemd \ + livecd-tools pykickstart \ + tar ; \ + rm -rf /mnt/system-root/var/cache/* ; \ + dnf clean all; \ + cp /etc/yum.repos.d/* /mnt/system-root/etc/yum.repos.d/ ; \ + rm -rf /var/cache/yum; + +# Create Final image from scratch for ks2rootfs +FROM scratch + +COPY --from=builder /mnt/system-root/ / + +CMD ["/bin/bash"]