From aebff274db2cfe2aa7382bcb75930eb1d6fe8524 Mon Sep 17 00:00:00 2001 From: Tobias Wiens Date: Sat, 14 Oct 2017 23:34:04 +0200 Subject: [PATCH 1/4] Add dockerfile --- Dockerfile | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..aaad6de9 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM ubuntu:16.04 + +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 + +ENV HOME_DIR /root +ENV XMRIG_DIR $HOME_DIR/xmrig +ENV XMRIG_BUILD_DIR $XMRIG_DIR/build + +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 $XMRIG_BUILD_DIR/xmrig From a80bc56f277d20998afc5a4bfead86273cb2a03e Mon Sep 17 00:00:00 2001 From: tobwiens Date: Sat, 14 Oct 2017 23:39:51 +0200 Subject: [PATCH 2/4] Update Dockerfile with comments - Add comments to Dockerfile - Put comments on top of Dockerfile --- Dockerfile | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index aaad6de9..376003b6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,21 @@ +# +# 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 -ENV HOME_DIR /root -ENV XMRIG_DIR $HOME_DIR/xmrig -ENV XMRIG_BUILD_DIR $XMRIG_DIR/build - WORKDIR $HOME_DIR RUN git clone https://github.com/xmrig/xmrig.git From 8a4ceb27f06e625ec02491c52c6656206cfd0d06 Mon Sep 17 00:00:00 2001 From: tobwiens Date: Sat, 14 Oct 2017 23:45:30 +0200 Subject: [PATCH 3/4] Fix entrypoint command --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 376003b6..7f050a24 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,4 +23,4 @@ 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 $XMRIG_BUILD_DIR/xmrig +ENTRYPOINT ['$XMRIG_BUILD_DIR/xmrig'] From 82a097661fedc886f2f8e4345e384065eb1b5551 Mon Sep 17 00:00:00 2001 From: tobwiens Date: Sun, 15 Oct 2017 00:15:11 +0200 Subject: [PATCH 4/4] Fix startup problem --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 7f050a24..9a4e9aad 100644 --- a/Dockerfile +++ b/Dockerfile @@ -23,4 +23,4 @@ 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 ['$XMRIG_BUILD_DIR/xmrig'] +ENTRYPOINT ["/root/xmrig/build/xmrig"]