1
0
mirror of https://github.com/eoli3n/dotfiles synced 2024-11-22 23:12:32 +01:00
eoli3n-dotfiles/docker/archlinux/Dockerfile

41 lines
981 B
Docker
Raw Normal View History

2017-12-25 01:05:46 +01:00
FROM archlinux/base
2017-12-24 21:10:42 +01:00
# Archlinux Deps
RUN pacman -Syu --noconfirm \
2017-12-24 12:50:44 +01:00
sudo \
binutils \
util-linux \
fakeroot \
file \
python \
yajl \
make \
gcc \
pkg-config \
which \
2017-12-24 13:40:50 +01:00
perl \
automake \
2017-12-24 14:49:34 +01:00
autoconf \
2017-12-24 21:10:42 +01:00
gettext \
patch \
2017-12-25 01:05:46 +01:00
xorg-server-xephyr
2017-12-24 12:50:44 +01:00
ENV PATH="${PATH}:/usr/bin/core_perl"
2017-12-24 21:10:42 +01:00
# Project deps
RUN pacman -S --noconfirm \
ansible \
jshon \
git
2017-12-25 01:05:46 +01:00
# Fix tmp dir perms
RUN chmod 1777 /tmp
2017-12-24 21:10:42 +01:00
# Create test user
2017-12-24 12:50:44 +01:00
RUN useradd -m test 2> /dev/null
2017-12-25 01:05:46 +01:00
RUN chown test:test /home/test
2017-12-24 12:50:44 +01:00
RUN echo "test ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers
2017-12-24 21:10:42 +01:00
# User run
2017-12-24 12:50:44 +01:00
USER test
WORKDIR /home/test/
RUN git clone --recursive https://github.com/eoli3n/dotfiles
2017-12-24 14:40:53 +01:00
RUN cd /tmp; curl -o PKGBUILD https://aur.archlinux.org/cgit/aur.git/plain/PKGBUILD?h=packer-git
2017-12-24 14:42:31 +01:00
RUN cd /tmp; makepkg PKGBUILD --install --needed --noconfirm
2017-12-24 12:50:44 +01:00
RUN cd /home/test/dotfiles; ./install.sh desktop
2017-12-25 01:05:46 +01:00
RUN echo -e "/usr/bin/zsh" | chsh