Guest User

Untitled

a guest
Nov 11th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. FROM ubuntu:16.04
  2.  
  3. ENV GIT_URL git://github.com/MyHush/hush.git
  4. ENV HUSH_CONF /root/.hush/hush.conf
  5.  
  6. # install dependencies
  7. RUN apt-get autoclean && apt-get autoremove && apt-get update && \
  8. apt-get -qqy install --no-install-recommends build-essential \
  9. automake ncurses-dev libcurl4-openssl-dev libssl-dev libgtest-dev \
  10. make autoconf automake libtool git apt-utils pkg-config libc6-dev \
  11. libcurl3-dev libudev-dev m4 g++-multilib unzip git python zlib1g-dev \
  12. wget bsdmainutils && \
  13. rm -rf /var/lib/apt/lists/*
  14.  
  15. # create code directory
  16. RUN echo "check_certificate = off" > /root/.wgetrc && mkdir -p /opt/code/; cd /opt/code; \
  17. git clone ${GIT_URL} hush && cd hush && \
  18. ./zcutil/fetch-params.sh && ./zcutil/build.sh -j4 && cd /opt/code/hush/src && \
  19. /usr/bin/install -c hushd hush-cli -t /usr/local/bin/ && \
  20. rm -rf /opt/code/
  21.  
  22. # generate a dummy config
  23. RUN PASS=$(date | md5sum | cut -c1-24); mkdir -p /root/.hush/; \
  24. printf '%s\n%s\n%s\n%s\n%s\n' "rpcuser=hushRPC" "rpcpassword=${PASS}" \
  25. "addnode=mmc01.madbuda.me" >> ${HUSH_CONF}
  26.  
  27. # no parameters display help
  28. ENTRYPOINT ["/usr/local/bin/hushd"]
  29. CMD ["--help"]
Add Comment
Please, Sign In to add comment