From df724c20ba7b53adb4df76a2468b2930e9098534 Mon Sep 17 00:00:00 2001 From: Marty Oehme Date: Mon, 16 Jan 2023 18:50:50 +0100 Subject: [PATCH] bootstrap: Add testing Dockerfile to bootstrap Added Dockerfile which sets up a simple archlinux test environment for the dotfiles/bootstrap process/playing around. Will simply build a simple archlinux machine with a single user. --- bootstrap/Dockerfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 bootstrap/Dockerfile diff --git a/bootstrap/Dockerfile b/bootstrap/Dockerfile new file mode 100644 index 0000000..69e052f --- /dev/null +++ b/bootstrap/Dockerfile @@ -0,0 +1,22 @@ +FROM archlinux:latest + +# First build then run this dockerfile with: +# `podman build -t bootstrap .` +# `podman run -it -v /path/to/my/dotfiles:/path/to/my/dotfiles:ro bootstrap` + +RUN pacman-key --init +RUN pacman -Syu --noconfirm git vi base-devel sudo zsh man man-pages + +RUN useradd -m -G wheel -s /usr/bin/zsh marty +RUN echo "%wheel ALL=(ALL:ALL) ALL" >> /etc/sudoers +RUN echo "marty:password" | chpasswd + +# RUN su marty +# RUN cd /home/marty +# RUN git clone "https://git.martyoeh.me/Marty/dotfiles" .dotfiles +# link it directly from dotfile development dir to experiment + +USER marty +VOLUME /home/marty/.dotfiles +WORKDIR /home/marty/.dotfiles +CMD ["/usr/bin/bash"]