Skip to content

Commit

Permalink
Split the large RUN command
Browse files Browse the repository at this point in the history
The big RUN command is failing: to better debug the issue and explain what it does split it into multiple RUN commands
  • Loading branch information
NeroReflex committed Aug 25, 2024
1 parent f51b1ed commit 1d2e5a6
Showing 1 changed file with 20 additions and 10 deletions.
30 changes: 20 additions & 10 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
FROM archlinux:base-devel
LABEL contributor="[email protected]"
COPY rootfs/etc/pacman.conf /etc/pacman.conf
RUN echo -e "keyserver-options auto-key-retrieve" >> /etc/pacman.d/gnupg/gpg.conf && \
# Cannot check space in chroot
sed -i '/CheckSpace/s/^/#/g' /etc/pacman.conf && \
pacman-key --init && \
RUN echo -e "keyserver-options auto-key-retrieve" >> /etc/pacman.d/gnupg/gpg.conf

# Cannot check space in chroot
RUN sed -i '/CheckSpace/s/^/#/g' /etc/pacman.conf

RUN pacman-key --init && \
pacman --noconfirm -Syyuu && \
pacman --noconfirm -S \
arch-install-scripts \
Expand All @@ -20,12 +22,20 @@ RUN echo -e "keyserver-options auto-key-retrieve" >> /etc/pacman.d/gnupg/gpg.con
python-markdown-it-py \
python-setuptools \
python-wheel \
sudo \
&& \
pacman --noconfirm -S --needed git && \
echo "%wheel ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers && \
useradd build -G wheel -m && \
su - build -c "git clone https://aur.archlinux.org/pikaur.git /tmp/pikaur" && \
sudo

RUN pacman --noconfirm -S --needed git

# No password asked for wheel group
RUN echo "%wheel ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers

# The makepkg tool cannot use root: add a temp user to build packages
# and add that user to wheel group so that it can install packages
# without being asked for a password
RUN useradd build -G wheel -m

# Build and install pikaur
RUN su - build -c "git clone https://aur.archlinux.org/pikaur.git /tmp/pikaur"
su - build -c "cd /tmp/pikaur && makepkg -f" && \
pacman --noconfirm -U /tmp/pikaur/pikaur-*.pkg.tar.zst

Expand Down

0 comments on commit 1d2e5a6

Please sign in to comment.