summaryrefslogtreecommitdiffstats
path: root/test/container/Dockerfile-Arch
blob: f05ce8f1dec4cab8377c23f5d8c1ac7f680e4603 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
FROM docker.io/archlinux

MAINTAINER https://github.com/dracutdevs/dracut

# Install needed packages for the dracut CI container
RUN pacman --noconfirm -Syu \
    linux dash strace dhclient asciidoc cpio pigz squashfs-tools \
    qemu btrfs-progs mdadm dmraid nfs-utils nfsidmap lvm2 nbd \
    dhcp networkmanager multipath-tools vi tcpdump open-iscsi connman \
    git shfmt shellcheck astyle which base-devel glibc parted ntfs-3g && yes | pacman -Scc

RUN useradd -m build
RUN su build -c 'cd && git clone https://aur.archlinux.org/perl-config-general.git && cd perl-config-general && makepkg -s --noconfirm'
RUN pacman -U --noconfirm ~build/perl-config-general/*.pkg.tar.*
RUN su build -c 'cd && git clone https://aur.archlinux.org/tgt.git && cd tgt && makepkg -s --noconfirm'
RUN pacman -U --noconfirm ~build/tgt/*.pkg.tar.*
RUN rm -fr ~build