From 1edab9d24493cdd1d3edffb849fe115279304fd1 Mon Sep 17 00:00:00 2001 From: Grzegorz Wierzowiecki Date: Mon, 19 Apr 2021 22:44:21 +0200 Subject: [PATCH] += Dockerfile to install pacaur in Docker container. (It gives a starting point for Development of Docker containers that use pacaur during their build process) --- Dockerfile | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ecb2af1 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,53 @@ +FROM archlinux:latest +RUN pacman -Syyu --noconfirm +RUN pacman -S --noconfirm git base-devel +RUN git clone https://aur.archlinux.org/pacaur.git + +# set up the packager user +RUN useradd --create-home packager +#NOTE: to consider at some point: COPY packager-actions /etc/sudoers.d/ + +RUN pacman -S --noconfirm meson gtest gmock expac jq + +USER packager +WORKDIR /home/packager/ +RUN git clone https://aur.archlinux.org/pod2man.git +WORKDIR /home/packager/pod2man/ +RUN makepkg --noconfirm +USER root +WORKDIR /home/packager/ +RUN pacman --noconfirm -U */*.pkg.tar.zst + + +USER packager +WORKDIR /home/packager/ +RUN git clone https://aur.archlinux.org/auracle-git.git +WORKDIR /home/packager/auracle-git/ +RUN makepkg --noconfirm +USER root +WORKDIR /home/packager/ +RUN pacman --noconfirm -U */*.pkg.tar.zst + + +USER packager +WORKDIR /home/packager/ +RUN git clone https://aur.archlinux.org/pacaur.git +WORKDIR /home/packager/pacaur/ +RUN makepkg --noconfirm +USER root +WORKDIR /home/packager/ +RUN pacman --noconfirm -U */*.pkg.tar.zst + + +USER root +WORKDIR /home/packager/ +RUN pacman --noconfirm -U */*.pkg.tar.zst + +# FROM here pacaur is installed. +# Uncomment commands below, +# switch to `packager` user ( so pacaur does not complain that runs as root.) +# and enjoy pacaur installed + user for using it inside your container! +# +# USER packager +# WORKDIR /home/packager/ +# RUN pacaur ... enjoy using pacaur inside your container