Skip to content

Instantly share code, notes, and snippets.

@gwpl
Last active April 21, 2021 11:03
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gwpl/be860b7d62aa2ac6b7e7f394a12b91cf to your computer and use it in GitHub Desktop.
Save gwpl/be860b7d62aa2ac6b7e7f394a12b91cf to your computer and use it in GitHub Desktop.
gotty pacaur aur.archlinux.org Dockerfile AUR Archlinux
FROM archlinux:latest
RUN pacman -Syyu --noconfirm
RUN pacman -S --noconfirm git
RUN pacman -S --noconfirm vim screen
RUN pacman -S --noconfirm base-devel
RUN pacman -S --noconfirm go go-tools
RUN pacman -S --noconfirm wget aria2 mc cmatrix htop vim
RUN git clone https://aur.archlinux.org/pacaur.git
#RUN set -x ; mkdir /home/nobody && chown -v nobody:nobody /home/nobody && cd /home/nobody/ && sudo -u nobody git clone https://aur.archlinux.org/pacaur.git && cd pacaur/ && sudo -u nobody makepkg -si
# set up the packager user
RUN useradd --create-home packager
#COPY bashrc.sh /home/packager/.bashrc
#COPY packager-actions /etc/sudoers.d/
RUN pacman -S --noconfirm meson gtest gmock expac jq
#RUN pacman -S --noconfirm
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
# RUN git clone https://aur.archlinux.org/pacaur-git.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
USER packager
WORKDIR /home/packager/
RUN pacaur -S --noconfirm --noedit gotty
EXPOSE 8080
EXPOSE 8123
Sending build context to Docker daemon 3.584kB
Step 1/42 : FROM archlinux:latest
---> dbe48d42e6fa
Step 2/42 : RUN pacman -Syyu --noconfirm
---> Using cache
---> 4a78cb94f3fd
Step 3/42 : RUN pacman -S --noconfirm git
---> Using cache
---> 54958e48ef76
Step 4/42 : RUN pacman -S --noconfirm vim screen
---> Using cache
---> be0422e58011
Step 5/42 : RUN pacman -S --noconfirm base-devel
---> Using cache
---> abfcb06d9661
Step 6/42 : RUN pacman -S --noconfirm go go-tools
---> Using cache
---> 69d3b6cd10f2
Step 7/42 : RUN pacman -S --noconfirm wget aria2 mc cmatrix htop vim
---> Using cache
---> 134e7b35e6eb
Step 8/42 : RUN git clone https://aur.archlinux.org/pacaur.git
---> Using cache
---> 8711134d9505
Step 9/42 : RUN useradd --create-home packager
---> Using cache
---> 76e08bf78043
Step 10/42 : RUN pacman -S --noconfirm meson gtest gmock expac jq
---> Using cache
---> 841990d5ca77
Step 11/42 : USER packager
---> Using cache
---> f76eda790465
Step 12/42 : WORKDIR /home/packager/
---> Using cache
---> 1354bd9faf75
Step 13/42 : RUN git clone https://aur.archlinux.org/pod2man.git
---> Using cache
---> c905e2dab18d
Step 14/42 : WORKDIR /home/packager/pod2man/
---> Using cache
---> 750edaa8eba2
Step 15/42 : RUN makepkg --noconfirm
---> Using cache
---> 61f18f47df2b
Step 16/42 : USER root
---> Using cache
---> 7a164d76714f
Step 17/42 : WORKDIR /home/packager/
---> Using cache
---> a0f7f8bad88f
Step 18/42 : RUN pacman --noconfirm -U */*.pkg.tar.zst
---> Using cache
---> 6e23c9d35384
Step 19/42 : USER packager
---> Using cache
---> e53352306d0f
Step 20/42 : WORKDIR /home/packager/
---> Using cache
---> 35e87c57e7d6
Step 21/42 : RUN git clone https://aur.archlinux.org/auracle-git.git
---> Using cache
---> 8d2e89b1ea49
Step 22/42 : WORKDIR /home/packager/auracle-git/
---> Using cache
---> a27915ef723d
Step 23/42 : RUN makepkg --noconfirm
---> Using cache
---> a14821605ca5
Step 24/42 : USER root
---> Using cache
---> 595da3213435
Step 25/42 : WORKDIR /home/packager/
---> Using cache
---> 9afc857a6d22
Step 26/42 : RUN pacman --noconfirm -U */*.pkg.tar.zst
---> Using cache
---> 2ba8dfb9902b
Step 27/42 : USER packager
---> Using cache
---> 27255f099a3c
Step 28/42 : WORKDIR /home/packager/
---> Using cache
---> 88c8d084190d
Step 29/42 : RUN git clone https://aur.archlinux.org/pacaur.git
---> Using cache
---> d87161d88d27
Step 30/42 : WORKDIR /home/packager/pacaur/
---> Using cache
---> 049933836662
Step 31/42 : RUN makepkg --noconfirm
---> Using cache
---> 347a8d588fd1
Step 32/42 : USER root
---> Using cache
---> b453a86f8eef
Step 33/42 : WORKDIR /home/packager/
---> Using cache
---> 4cf445ddf36a
Step 34/42 : RUN pacman --noconfirm -U */*.pkg.tar.zst
---> Using cache
---> 4d36320b2465
Step 35/42 : USER root
---> Using cache
---> f5ed4b263122
Step 36/42 : WORKDIR /home/packager/
---> Using cache
---> 894c4d69c503
Step 37/42 : RUN pacman --noconfirm -U */*.pkg.tar.zst
---> Using cache
---> 6858b230a97f
Step 38/42 : USER packager
---> Using cache
---> f2b24b704424
Step 39/42 : WORKDIR /home/packager/
---> Using cache
---> 703353a2b096
Step 40/42 : RUN pacaur -S --noconfirm --noedit gotty
---> Running in 73a2a81744a8
:: $VISUAL and $EDITOR environment variables not set or defined editor not found

The command '/bin/sh -c pacaur -S --noconfirm --noedit gotty' returned a non-zero code: 1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment