docker-xmrig/Dockerfile

33 lines
1.0 KiB
Docker
Raw Normal View History

2019-10-10 19:21:47 +03:00
FROM alpine
LABEL maintainer="Patrice Ferlet <metal3d@gmail.com>"
ARG VERSION=3.2.0
ENV POOL_USER="44vjAVKLTFc7jxTv5ij1ifCv2YCFe3bpTgcRyR6uKg84iyFhrCesstmWNUppRCrxCsMorTP8QKxMrD3QfgQ41zsqMgPaXY5" \
POOL_PASS="" \
POOL_URL="gulf.moneroocean.stream:10001" \
DONATE_LEVEL=5
RUN set -xe;\
echo "@testing http://nl.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories; \
apk update; \
apk add util-linux build-base cmake libuv-static libuv-dev openssl-dev hwloc-dev@testing; \
2019-10-10 19:21:47 +03:00
wget https://github.com/xmrig/xmrig/archive/v${VERSION}.tar.gz; \
tar xf v${VERSION}.tar.gz; \
mkdir -p xmrig-${VERSION}/build; \
cd xmrig-${VERSION}/build; \
cmake .. -DCMAKE_BUILD_TYPE=Release -DUV_LIBRARY=/usr/lib/libuv.a;\
make -j $(nproc); \
2019-10-10 19:21:47 +03:00
cp xmrig /usr/local/bin/xmrig;\
rm -rf xmrig* *.tar.gz; \
apk del build-base; \
apk del openssl-dev;\
apk del hwloc-dev; \
apk del cmake; \
apk add hwloc@testing;
2019-10-10 19:21:47 +03:00
ADD entrypoint.sh /entrypoint.sh
WORKDIR /tmp
EXPOSE 3000
CMD ["/entrypoint.sh"]