You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
1.1 KiB
23 lines
1.1 KiB
FROM registry.opensuse.org/opensuse/tumbleweed-dnf:latest |
|
|
|
MAINTAINER https://github.com/dracutdevs/dracut |
|
|
|
ENV container docker |
|
LABEL RUN="docker run -it --name NAME --privileged --ipc=host --net=host --pid=host -e NAME=NAME -e IMAGE=IMAGE IMAGE" |
|
|
|
RUN echo 'export DRACUT_NO_XATTR=1 KVERSION=$(cd /lib/modules; ls -1 | tail -1)' > /etc/profile.d/dracut-test.sh |
|
|
|
# Install needed packages for the dracut CI container |
|
RUN dnf -y install --setopt=install_weak_deps=False \ |
|
dash asciidoc mdadm lvm2 dmraid cryptsetup nfs-utils nbd dhcp-server \ |
|
strace libkmod-devel gcc bzip2 xz tar wget rpm-build make git bash-completion \ |
|
sudo kernel dhcp-client qemu-kvm /usr/bin/qemu-system-$(uname -m) e2fsprogs \ |
|
tcpdump iproute iputils kbd NetworkManager btrfsprogs tgt dbus-broker \ |
|
iscsiuio open-iscsi which ShellCheck procps pigz \ |
|
&& dnf -y update && dnf clean all |
|
|
|
RUN shfmt_version=3.2.4; wget "https://github.com/mvdan/sh/releases/download/v${shfmt_version}/shfmt_v${shfmt_version}_linux_amd64" -O /usr/local/bin/shfmt \ |
|
&& chmod +x /usr/local/bin/shfmt |
|
|
|
# Set default command |
|
CMD ["/usr/bin/bash"]
|
|
|