-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
23 lines (17 loc) · 827 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
FROM archlinux@sha256:ae7491066c2f96861d7b442aef512974138c2004b8bf5b2aacda6b8fd9e112fe
ENV TZ Europe/Copenhagen
COPY mirrorlist /etc/pacman.d/mirrorlist
RUN pacman-key --init && \
pacman --disable-download-timeout -Syu --noconfirm && \
useradd --shell /bin/zsh --create-home delusional && \
usermod -aG wheel delusional && \
pacman -S --noconfirm base-devel cmake sudo openssh && \
echo delusional ALL=\(root\) NOPASSWD:ALL > /etc/sudoers.d/delusional && \
chmod 0440 /etc/sudoers.d/delusional
RUN pacman -S --noconfirm \
zsh less git git-lfs sudo jdk21-openjdk maven github-cli ripgrep neovim openconnect \
docker stow python fzf jq && \
pacman -Scc --noconfirm
USER delusional:delusional
WORKDIR /home/delusional
COPY --chown=delusional:delusional settings.xml /home/delusional/.m2/