From 13b07fff1849bd75310a362659110b2ff85318c2 Mon Sep 17 00:00:00 2001 From: Petr Ruzicka Date: Sat, 25 Nov 2017 20:39:34 +0100 Subject: CUDA added to build_xmr-stak_docker script --- Dockerfile | 23 +++++------------------ 1 file changed, 5 insertions(+), 18 deletions(-) (limited to 'Dockerfile') diff --git a/Dockerfile b/Dockerfile index 3a98c2a..3e996ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,35 +1,22 @@ # Latest version of ubuntu -FROM ubuntu +FROM nvidia/cuda:9.0-base # Default git repository ENV GIT_REPOSITORY https://github.com/fireice-uk/xmr-stak.git -ENV CUDA_URL https://developer.nvidia.com/compute/cuda/8.0/prod/local_installers/cuda_8.0.44_linux-run -ENV OPENCL_URL http://pages.cs.wisc.edu/~riccardo/assets/AMD-APP-SDKInstaller-v3.0.130.136-GA-linux64.tar.bz2 - -ENV CMAKE_C_COMPILER gcc-5 -ENV CMAKE_CXX_COMPILER g++-5 ENV XMRSTAK_CMAKE_FLAGS -DXMR-STAK_COMPILE=generic -DCUDA_ENABLE=ON -DOpenCL_ENABLE=OFF # Innstall packages RUN apt-get update \ && set -x \ - && apt-get install -qq --no-install-recommends -y ca-certificates cmake g++ gcc git libhwloc-dev libmicrohttpd-dev libssl-dev lsb-release wget \ - && wget -q $CUDA_URL \ - && chmod u+x /cuda_*_linux-run \ - && /cuda_*_linux-run --silent --toolkit \ - && wget -q $OPENCL_URL -O - | tar xjf - -C / \ - && /AMD-APP-SDK-*-linux64.sh --keep -- --silent --acceptEULA=yes \ - && . /etc/profile.d/AMDAPPSDK.sh \ + && apt-get install -qq --no-install-recommends -y ca-certificates cmake cuda-core-9-0 git cuda-cudart-dev-9-0 libhwloc-dev libmicrohttpd-dev libssl-dev \ && git clone $GIT_REPOSITORY \ && cd /xmr-stak \ - && cmake -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} ${XMRSTAK_CMAKE_FLAGS} . \ + && cmake ${XMRSTAK_CMAKE_FLAGS} . \ && make \ && cd - \ && mv /xmr-stak/bin/* /usr/local/bin/ \ - && /AMDAPPSDK*/uninstall.sh \ - && /usr/local/cuda/bin/uninstall_cuda_*.pl > /dev/null \ - && rm -rf /AMD-APP-SDK-*-linux64.sh /AMDAPPSDK* /cuda_*_linux-run /xmr-stak \ - && apt-get purge -y -qq cmake g++ gcc git libhwloc-dev libmicrohttpd-dev libssl-dev lsb-release wget \ + && rm -rf /xmr-stak \ + && apt-get purge -y -qq cmake cuda-core-9-0 git cuda-cudart-dev-9-0 libhwloc-dev libmicrohttpd-dev libssl-dev \ && apt-get clean -qq VOLUME /mnt -- cgit v1.1