From 7c33e3b1b511d592393bc3625d6ca1a09393d3d7 Mon Sep 17 00:00:00 2001 From: Christoph Schranz Date: Wed, 7 Apr 2021 08:49:53 +0200 Subject: [PATCH] build for cuda 11.0 --- .build/Dockerfile | 101 ---------------------------------------------- 1 file changed, 101 deletions(-) diff --git a/.build/Dockerfile b/.build/Dockerfile index cb9d598..f20b066 100755 --- a/.build/Dockerfile +++ b/.build/Dockerfile @@ -290,107 +290,6 @@ RUN MPLBACKEND=Agg python -c "import matplotlib.pyplot" && \ USER $NB_UID -WORKDIR $HOME - - ############################################################################ - ################ Dependency: jupyter/datascience-notebook ################## - ############################################################################ - -# Copyright (c) Jupyter Development Team. -# Distributed under the terms of the Modified BSD License. - -LABEL maintainer="Jupyter Project " - -# Set when building on Travis so that certain long-running build steps can -# be skipped to shorten build time. -ARG TEST_ONLY_BUILD - -# Fix DL4006 -SHELL ["/bin/bash", "-o", "pipefail", "-c"] - -USER root - -# Julia installation -# Default values can be overridden at build time -# (ARGS are in lower case to distinguish them from ENV) -# Check https://julialang.org/downloads/ -ARG julia_version="1.5.4" -# SHA256 checksum -ARG julia_checksum="80dec351d1a593e8ad152636971a48d0c81bfcfab92c87f3604663616f1e8bc5" - -# R pre-requisites -RUN apt-get update && \ - apt-get install -y --no-install-recommends \ - fonts-dejavu \ - gfortran \ - gcc && \ - apt-get clean && rm -rf /var/lib/apt/lists/* - -# Julia dependencies -# install Julia packages in /opt/julia instead of $HOME -ENV JULIA_DEPOT_PATH=/opt/julia \ - JULIA_PKGDIR=/opt/julia \ - JULIA_VERSION="${julia_version}" - -WORKDIR /tmp - -# hadolint ignore=SC2046 -RUN mkdir "/opt/julia-${JULIA_VERSION}" && \ - wget -q https://julialang-s3.julialang.org/bin/linux/x64/$(echo "${JULIA_VERSION}" | cut -d. -f 1,2)"/julia-${JULIA_VERSION}-linux-x86_64.tar.gz" && \ - echo "${julia_checksum} *julia-${JULIA_VERSION}-linux-x86_64.tar.gz" | sha256sum -c - && \ - tar xzf "julia-${JULIA_VERSION}-linux-x86_64.tar.gz" -C "/opt/julia-${JULIA_VERSION}" --strip-components=1 && \ - rm "/tmp/julia-${JULIA_VERSION}-linux-x86_64.tar.gz" -RUN ln -fs /opt/julia-*/bin/julia /usr/local/bin/julia - -# Show Julia where conda libraries are \ -RUN mkdir /etc/julia && \ - echo "push!(Libdl.DL_LOAD_PATH, \"$CONDA_DIR/lib\")" >> /etc/julia/juliarc.jl && \ - # Create JULIA_PKGDIR \ - mkdir "${JULIA_PKGDIR}" && \ - chown "${NB_USER}" "${JULIA_PKGDIR}" && \ - fix-permissions "${JULIA_PKGDIR}" - -USER $NB_UID - -# R packages including IRKernel which gets installed globally. -RUN conda install --quiet --yes \ - 'r-base=4.0.3' \ - 'r-caret=6.0*' \ - 'r-crayon=1.4*' \ - 'r-devtools=2.3*' \ - 'r-forecast=8.14*' \ - 'r-hexbin=1.28*' \ - 'r-htmltools=0.5*' \ - 'r-htmlwidgets=1.5*' \ - 'r-irkernel=1.1*' \ - 'r-nycflights13=1.0*' \ - 'r-randomforest=4.6*' \ - 'r-rcurl=1.98*' \ - 'r-rmarkdown=2.7*' \ - 'r-rsqlite=2.2*' \ - 'r-shiny=1.6*' \ - 'r-tidyverse=1.3*' \ - 'rpy2=3.4*' && \ - conda clean --all -f -y && \ - fix-permissions "${CONDA_DIR}" && \ - fix-permissions "/home/${NB_USER}" - -# Add Julia packages. Only add HDF5 if this is not a test-only build since -# it takes roughly half the entire build time of all of the images on Travis -# to add this one package and often causes Travis to timeout. -# -# Install IJulia as jovyan and then move the kernelspec out -# to the system share location. Avoids problems with runtime UID change not -# taking effect properly on the .local folder in the jovyan home dir. -RUN julia -e 'import Pkg; Pkg.update()' && \ - (test $TEST_ONLY_BUILD || julia -e 'import Pkg; Pkg.add("HDF5")') && \ - julia -e "using Pkg; pkg\"add IJulia\"; pkg\"precompile\"" && \ - # move kernelspec out of home \ - mv "${HOME}/.local/share/jupyter/kernels/julia"* "${CONDA_DIR}/share/jupyter/kernels/" && \ - chmod -R go+rx "${CONDA_DIR}/share/jupyter" && \ - rm -rf "${HOME}/.local" && \ - fix-permissions "${JULIA_PKGDIR}" "${CONDA_DIR}/share/jupyter" - WORKDIR $HOME ############################################################################