mirror of
https://github.com/sethforprivacy/p2pool-docker.git
synced 2025-12-07 00:02:37 -05:00
44 lines
1.3 KiB
Docker
44 lines
1.3 KiB
Docker
# From https://github.com/leonardochaia/docker-monerod/blob/master/src/Dockerfile
|
|
ARG MONERO_BRANCH=v0.17.1.9
|
|
|
|
FROM ubuntu:18.04 as build
|
|
|
|
# https://github.com/monero-project/monero#compiling-monero-from-source
|
|
RUN apt-get update && apt-get -y install build-essential cmake \
|
|
pkg-config libboost-all-dev libssl-dev libzmq3-dev libunbound-dev \
|
|
libsodium-dev libunwind8-dev liblzma-dev libreadline6-dev libldns-dev \
|
|
libexpat1-dev doxygen graphviz libpgm-dev qttools5-dev-tools libhidapi-dev \
|
|
libusb-dev libprotobuf-dev protobuf-compiler libgtest-dev git \
|
|
libnorm-dev libpgm-dev libusb-1.0-0-dev libudev-dev
|
|
|
|
WORKDIR /usr/src/gtest
|
|
|
|
RUN cmake . && make && mv libg* /usr/lib/
|
|
|
|
WORKDIR /monero
|
|
|
|
ARG MONERO_BRANCH
|
|
RUN git clone --recursive -b ${MONERO_BRANCH} \
|
|
https://github.com/monero-project/monero . \
|
|
&& git submodule init && git submodule update
|
|
|
|
RUN make -j8 release-static
|
|
|
|
FROM ubuntu:18.04
|
|
|
|
RUN apt-get update && apt-get upgrade -y
|
|
RUN apt-get install -y libnorm-dev libpgm-dev
|
|
|
|
RUN useradd -ms /bin/bash monero && mkdir -p /home/monero/.bitmonero \
|
|
&& chown -R monero:monero /home/monero/.bitmonero
|
|
USER monero
|
|
|
|
WORKDIR /home/monero
|
|
COPY --chown=monero:monero --from=build /monero/build/Linux/*/release/bin/* /usr/local/bin/
|
|
|
|
RUN monerod --help
|
|
|
|
EXPOSE 18080
|
|
EXPOSE 18089
|
|
|
|
ENTRYPOINT ["monerod", "--non-interactive"] |