osbm commited on
Commit
132386a
·
1 Parent(s): e3bc7f9

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +25 -2
Dockerfile CHANGED
@@ -1,3 +1,26 @@
1
- FROM pytorch/pytorch:1.8.1-cuda11.1-cudnn8-devel
2
 
3
- RUN pip install SimpleITK
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM pytorch/pytorch:1.11.0-cuda11.3-cudnn8-runtime
2
 
3
+
4
+ ENV DEBIAN_FRONTEND=noninteractive
5
+
6
+ # stupid sklearn name
7
+ ENV SKLEARN_ALLOW_DEPRECATED_SKLEARN_PACKAGE_INSTALL=True
8
+
9
+ # Install dependencies
10
+ RUN pip install --upgrade pip
11
+ RUN pip install SimpleITK evalutils==0.3.0 matplotlib nnunet==1.7.0 SimpleITK==2.2.1 picai_prep==2.1.2 picai_baseline==0.8.1 gradio jinja2==3.0.0
12
+
13
+ # copy nnUNetTrainerV2_focalLoss file to nnunet pip installation training/network_training/nnUNet_variants/loss_function/
14
+ COPY nnUNetTrainerV2_focalLoss.py /tmp/nnUNetTrainerV2_focalLoss.py
15
+ RUN SITE_PKG=`pip3 show nnunet | grep "Location:" | awk '{print $2}'` && \
16
+ mv /tmp/nnUNetTrainerV2_focalLoss.py "$SITE_PKG/nnunet/training/network_training/nnUNet_variants/loss_function/nnUNetTrainerV2_focalLoss.py"
17
+
18
+ # copy nnUNetTrainerV2_Loss_FL_and_CE file to nnunet pip installation training/network_training/nnUNet_variants/loss_function/
19
+ COPY nnUNetTrainerV2_Loss_FL_and_CE.py /tmp/nnUNetTrainerV2_Loss_FL_and_CE.py
20
+ RUN SITE_PKG=`pip3 show nnunet | grep "Location:" | awk '{print $2}'` && \
21
+ mv /tmp/nnUNetTrainerV2_Loss_FL_and_CE.py "$SITE_PKG/nnunet/training/network_training/nnUNetTrainerV2_Loss_FL_and_CE.py"
22
+
23
+
24
+ COPY main.py /workspace/main.py
25
+
26
+ CMD ["python", "/workspace/main.py"]