docker-xmrig/Dockerfile
2021-05-15 09:54:57 +02:00

36 lines
1.1 KiB
Docker

FROM alpine
LABEL maintainer="Patrice Ferlet <metal3d@gmail.com>"
ARG VERSION=6.12.1
RUN set -xe;\
echo "@community http://nl.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories; \
apk update; \
apk add util-linux build-base cmake libuv-static libuv-dev openssl-dev hwloc-dev@community; \
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); \
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@community;
ENV POOL_USER="44vjAVKLTFc7jxTv5ij1ifCv2YCFe3bpTgcRyR6uKg84iyFhrCesstmWNUppRCrxCsMorTP8QKxMrD3QfgQ41zsqMgPaXY5" \
POOL_PASS="" \
POOL_URL="xmr.metal3d.org:8080" \
DONATE_LEVEL=5 \
PRIORITY=0 \
THREADS=0
ADD entrypoint.sh /entrypoint.sh
WORKDIR /tmp
EXPOSE 3000
CMD ["/entrypoint.sh"]