hieupt commited on
Commit
028e95a
·
verified ·
1 Parent(s): df578bd

Upload Singularity

Browse files
Files changed (1) hide show
  1. Singularity +37 -0
Singularity ADDED
@@ -0,0 +1,37 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ BootStrap: docker
2
+ From: nvidia/cuda:10.1-cudnn7-devel-ubuntu18.04
3
+
4
+ %post
5
+ # Downloads the latest package lists (important).
6
+ apt-get update -y
7
+ # Runs apt-get while ensuring that there are no user prompts that would
8
+ # cause the build process to hang.
9
+ # python3-tk is required by matplotlib.
10
+ # python3-dev is needed to require some packages.
11
+ DEBIAN_FRONTEND=noninteractive apt-get install -y \
12
+ python3 \
13
+ python3-tk \
14
+ python3-pip \
15
+ python3-dev \
16
+ libsndfile1 \
17
+ libsndfile1-dev \
18
+ ffmpeg \
19
+ git
20
+ # Reduce the size of the image by deleting the package lists we downloaded,
21
+ # which are useless now.
22
+ rm -rf /var/lib/apt/lists/*
23
+
24
+ # Install Pipenv.
25
+ pip3 install pipenv
26
+
27
+ # Install Python modules.
28
+ pip3 install future numpy librosa musdb museval h5py tqdm sortedcontainers soundfile
29
+ pip3 install torch==1.4.0 torchvision==0.5.0 tensorboard
30
+
31
+ %environment
32
+ # Pipenv requires a certain terminal encoding.
33
+ export LANG=C.UTF-8
34
+ export LC_ALL=C.UTF-8
35
+ # This configures Pipenv to store the packages in the current working
36
+ # directory.
37
+ export PIPENV_VENV_IN_PROJECT=1