Dockerfile.in 653 B

12345678910111213141516
  1. FROM ubuntu:18.04
  2. RUN apt update
  3. RUN apt install -y python3 python3-pip python3-dev python3-sympy build-essential screen sudo psmisc gnuplot-nox
  4. RUN pip3 install merklelib==1.0
  5. RUN pip3 install pynacl==1.3.0
  6. RUN groupadd -g GROUP_ID walkingo
  7. RUN useradd -g walkingo -u USER_ID -m -s /bin/bash walkingo
  8. RUN adduser walkingo sudo
  9. RUN echo '%sudo ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
  10. USER walkingo
  11. WORKDIR /home/walkingo
  12. RUN mkdir analysis
  13. ENV SHELL=/bin/bash
  14. COPY --chown=walkingo:walkingo client.py dirauth.py network.py relay.py simulator.py .screenrc ./
  15. COPY --chown=walkingo:walkingo analytical.py bytecounts.py parselogs.py plotdats.py analysis/