FROM continuumio/miniconda3:24.7.1-0 AS build ARG CUDA_VERSION=12.4.1 ENV CUDA_VERSION=$CUDA_VERSION ARG PYTHON_VERSION=3.11.11 ENV PYTHON_VERSION=$PYTHON_VERSION SHELL ["/bin/bash", "-l", "-c"] ENV SHELL=/bin/bash ENV HOST=0.0.0.0 ENV DEBIAN_FRONTEND=noninteractive ENV CUDA_DOCKER_ARCH=all ENV NVIDIA_VISIBLE_DEVICES=all ENV CONDA_AUTO_UPDATE_CONDA="false" ############################################################################## # Installation/Basic Utilities ############################################################################## RUN <&1 ) if echo $RESULT | grep -izq error ; then echo "Failed to install conda dependencies: $RESULT" exit 1 fi conda clean -a && pip cache purge EOR ############################################################################## # Export conda environment: ############################################################################## RUN < /environment-cu-${CUDA_VERSION}-cp-${PYTHON_VERSION}.yml EOR ############################################################################## # Make environment file available to docker build output: ############################################################################## FROM scratch COPY --from=build /environment-*.yml /