diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..9a4e9aad --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +# +# Dockerfile for xmrig +# usage: docker build -t xmrig:latest. +# run: docker run --name xmrig --restart unless-stopped -d xmrig:latest [XMRIG EXECUTABLE ARGUMENTS] +# + +FROM ubuntu:16.04 + +ENV HOME_DIR /root +ENV XMRIG_DIR $HOME_DIR/xmrig +ENV XMRIG_BUILD_DIR $XMRIG_DIR/build + +RUN apt-get update && apt-get install -y software-properties-common + +RUN add-apt-repository ppa:jonathonf/gcc-7.1 -y + +RUN apt-get update && apt-get install git build-essential cmake libuv1-dev libmicrohttpd-dev gcc-7 g++-7 -y + +WORKDIR $HOME_DIR + +RUN git clone https://github.com/xmrig/xmrig.git +RUN mkdir $XMRIG_BUILD_DIR +RUN cd $XMRIG_BUILD_DIR && cmake $XMRIG_DIR -DCMAKE_C_COMPILER=gcc-7 -DCMAKE_CXX_COMPILER=g++-7 +RUN cd $XMRIG_BUILD_DIR && make + +ENTRYPOINT ["/root/xmrig/build/xmrig"]