mirror of
https://github.com/AlmaLinux/ks2rootfs.git
synced 2024-11-22 01:23:08 +00:00
Added docker file
Signed-off-by: Bala Raman <srbala@gmail.com>
This commit is contained in:
parent
d8698bcfc3
commit
3529fbb520
3
.dockerignore
Normal file
3
.dockerignore
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
# Ignore tests tar.gz files
|
||||||
|
.tar.gz
|
||||||
|
.zip
|
43
Dockerfile
Normal file
43
Dockerfile
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
FROM almalinux:8 as builder
|
||||||
|
|
||||||
|
RUN 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 coreutils-single \
|
||||||
|
bash \
|
||||||
|
glibc-minimal-langpack \
|
||||||
|
anaconda-tui \
|
||||||
|
lorax \
|
||||||
|
jq \
|
||||||
|
tar \
|
||||||
|
policycoreutils \
|
||||||
|
libblockdev-mdraid \
|
||||||
|
libblockdev-crypto \
|
||||||
|
libblockdev-lvm \
|
||||||
|
libblockdev-dm \
|
||||||
|
libblockdev-swap \
|
||||||
|
libblockdev-loop \
|
||||||
|
libblockdev-nvdimm \
|
||||||
|
libblockdev-mpath \
|
||||||
|
rootfiles; \
|
||||||
|
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; \
|
||||||
|
# generate build time file for compatibility with CentOS
|
||||||
|
/bin/date +%Y%m%d_%H%M > /mnt/system-root/etc/BUILDTIME ;\
|
||||||
|
# set DNF infra variable to container for compatibility with CentOS
|
||||||
|
echo 'container' > /mnt/system-root/etc/dnf/vars/infra; \
|
||||||
|
# install only en_US.UTF-8 locale files, see
|
||||||
|
# https://fedoraproject.org/wiki/Changes/Glibc_locale_subpackaging for details
|
||||||
|
echo '%_install_langs en_US.UTF-8' > /mnt/system-root/etc/rpm/macros.image-language-conf ;\
|
||||||
|
touch /mnt/system-root/etc/machine-id
|
||||||
|
|
||||||
|
COPY scripts/ /mnt/system-root/usr/bin
|
||||||
|
|
||||||
|
# Create Final image from scratch for ks2rootfs
|
||||||
|
FROM scratch
|
||||||
|
|
||||||
|
COPY --from=builder /mnt/system-root/ /
|
||||||
|
|
||||||
|
WORKDIR /build
|
||||||
|
|
||||||
|
ENTRYPOINT ["/usr/bin/ks2rootfs"]
|
Loading…
Reference in New Issue
Block a user