diff --git a/Dockerfile b/Dockerfile index 22c6545ce74e2ce9767788a6aaece8da012327b4..9332f005d9d28cda740129be625a7309e62c8b63 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,13 +3,11 @@ MAINTAINER elois <elois@ifee.fr> LABEL version="1.37" LABEL description="To compile and package rust program for arch linux on x64 architecture" -# TODO install needed dependencies - # update & upgrade RUN pacman -Syu --noconfirm # install gcc -RUN pacman -S --noconfirm gcc +RUN pacman -S --noconfirm gcc grep sudo # install rustup RUN curl https://sh.rustup.rs -sSf | sh -s -- -y @@ -19,3 +17,9 @@ ENV PATH /root/.cargo/bin:$PATH # install cargo arch RUN cargo install --git https://github.com/ZettaScript/cargo-arch + +# create sudoer user (makepkg refuses to be run by root) +RUN useradd --no-create-home --shell=/bin/false user && usermod -L user +RUN echo "user ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers +RUN echo "root ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers +ENV USER user \ No newline at end of file