diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 57695fb..056f192 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,4 +1,5 @@ * @HarryMichal @debarshiray /data/gfx/*.gif @jimmac +/images/arch @Foxboron /images/rhel @debarshiray @olivergs /images/ubuntu @Jmennius diff --git a/images/arch/Containerfile b/images/arch/Containerfile new file mode 100644 index 0000000..d2918b9 --- /dev/null +++ b/images/arch/Containerfile @@ -0,0 +1,19 @@ +FROM docker.io/library/archlinux:base-devel + +LABEL com.github.containers.toolbox="true" \ + name="arch-toolbox" \ + version="base-devel" \ + usage="This image is meant to be used with the toolbox command" \ + summary="Base image for creating Arch Linux toolbox containers" \ + maintainer="Morten Linderud " + +# Install extra packages +COPY extra-packages / +RUN pacman -Syu --needed --noconfirm - < extra-packages +RUN rm /extra-packages + +# Clean up cache +RUN pacman -Scc --noconfirm + +# Enable sudo permission for wheel users +RUN echo "%wheel ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/toolbox diff --git a/images/arch/extra-packages b/images/arch/extra-packages new file mode 100644 index 0000000..545eec4 --- /dev/null +++ b/images/arch/extra-packages @@ -0,0 +1,26 @@ +bash-completion +diffutils +flatpak-xdg-utils +git +gnupg +keyutils +lsof +man-db +man-pages +mlocate +mtr +nss-mdns +openssh +pigz +procps-ng +rsync +tcpdump +time +traceroute +tree +unzip +vte-common +wget +words +xorg-xauth +zip