1212# To build with a different base image
1313# please run `docker build` using the `--build-arg IMAGE=...` flag.
1414ARG IMAGE =debian: 12 - slim
15+
1516FROM ${IMAGE} AS build
1617
18+ ARG TORCH_CUDA_ARCH_LIST =" 7.5 8.0 8.6 8.9 9.0+PTX"
19+
1720ENV DEBIAN_FRONTEND =noninteractive
1821ENV APT_INSTALL =" apt install -y --no-install-recommends"
1922
@@ -50,13 +53,8 @@ COPY monai ./monai
5053RUN python -m pip install --upgrade --no-cache-dir pip && \
5154 python -m pip install --no-cache-dir -r requirements-dev.txt
5255
53- RUN wget https://developer.download.nvidia.com/compute/cuda/repos/debian12/x86_64/cuda-keyring_1.1-1_all.deb && \
54- dpkg -i cuda-keyring_1.1-1_all.deb && \
55- apt update && \
56- ${APT_INSTALL} cuda-toolkit-12
57-
5856# compile ext and remove temp files
59- RUN export TORCH_CUDA_ARCH_LIST=Turing CUDA_HOME=/usr/local/cuda BUILD_MONAI =1 FORCE_CUDA =1 USE_COMPILED =1 && \
57+ RUN export CUDA_HOME=/usr/local/cuda FORCE_CUDA =1 USE_COMPILED =1 BUILD_MONAI =1 && \
6058 python setup.py develop && \
6159 rm -rf build __pycache__ monai.egg-info
6260
@@ -71,16 +69,3 @@ ENV PATH=${PATH}:/opt/tools:/opt/tools/ngc-cli
7169ENV POLYGRAPHY_AUTOINSTALL_DEPS =1
7270ENV CUDA_HOME =/usr/ local/ cuda
7371ENV BUILD_MONAI =1
74-
75- # docker run -ti --rm --gpus '"device=0,1"' --shm-size=10gb monai_slim /bin/bash
76-
77- # PYTHONPATH=. BUILD_MONAI=1 ./runtests.sh -u 2>&1|tee tests.log
78- # PYTHONPATH=. BUILD_MONAI=1 python -m unittest tests.networks.layers.filtering.test_trainable_bilateral
79- # PYTHONPATH=. BUILD_MONAI=1 python -m unittest tests.apps.detection.networks.test_retinanet.TestRetinaNet.test_onnx_0
80- # PYTHONPATH=. BUILD_MONAI=1 python -m unittest tests.integration.test_auto3dseg_hpo.TestHPO.test_run_algo
81- # PYTHONPATH=. BUILD_MONAI=1 python -m unittest tests.integration.test_auto3dseg_hpo.TestHPO.test_get_history
82- # PYTHONPATH=. BUILD_MONAI=1 python -m unittest tests.networks.layers.test_gmm
83- # python -m unittest tests.apps.vista3d.test_point_based_window_inferer
84- # python -m unittest tests.bundle.test_bundle_download.TestDownload.test_ngc_private_source_download_bundle_0
85- # python -m unittest tests.data.meta_tensor.test_meta_tensor.TestMetaTensor.test_pickling
86- # PYTHONPATH=. BUILD_MONAI=1 python -m unittest tests.networks.test_convert_to_onnx
0 commit comments