diff --git a/Dockerfile b/Dockerfile index 15a4948..a9ef295 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,7 @@ ARG arch=amd64 RUN apt-get update -y && apt-get dist-upgrade -y && apt-get install -y \ curl wget cmake dwz lsb-release software-properties-common gnupg git clang-16 llvm \ - golang unzip jq && apt-get clean autoclean && apt-get autoremove --yes + golang unzip jq sudo && apt-get clean autoclean && apt-get autoremove --yes RUN git clone --depth 1 --branch v3.1.0 --recursive https://github.com/zyantific/zydis.git && \ cd zydis && mkdir build && cd build && \ @@ -36,9 +36,10 @@ RUN # The docker image is built as root - make binaries available to user. RUN mv /root/go/bin/* /usr/local/bin/ -ENV GOPATH=/agent/go ENV GOCACHE=/agent/.cache -RUN echo "export PATH=\"\$PATH:\$(go env GOPATH)/bin\"" >> ~/.bashrc +RUN useradd -ms /bin/bash build +RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers +RUN adduser build sudo -ENTRYPOINT ["/bin/bash", "-l", "-c"] +USER build