jjhelmus/sample_singularity_containers:cpu_27
$ singularity pull shub://jjhelmus/sample_singularity_containers:cpu_27
Singularity Recipe
Bootstrap: docker
From: ubuntu:16.04
%environment
export LANG=C.UTF-8
export LC_ALL=C.UTF-8
%files
sitecustomize.py /opt
%post
. /environment
# install necessary system libraries and utilities
apt-get update --fix-missing
apt-get install -y wget bzip2 libglib2.0-0 libxext6 libsm6 libxrender1
# install miniconda
mkdir -p /opt
MINICONDA_URL=https://repo.anaconda.com/miniconda/Miniconda3-4.5.12-Linux-x86_64.sh
wget --quiet $MINICONDA_URL -O /opt/miniconda.sh
/bin/bash /opt/miniconda.sh -b -p /opt/conda
rm /opt/miniconda.sh
ln -s /opt/conda/etc/profile.d/conda.sh /etc/profile.d/conda.sh
echo ". /etc/profile.d/conda.sh" >> /etc/bash.conda
echo "conda activate base" >> /etc/bash.conda
# activate the base environment
. /opt/conda/etc/profile.d/conda.sh
# install anaconda
conda install -y -q python=2.7 anaconda=2018.12
# update conda
conda install -y -q conda=4.6 anaconda=custom
# install selected packages
conda install -y -q -c defaults -c conda-forge -c engility \
mpi4py \
pydotplus \
altair \
hdbscan \
datreant=1.0 \
pymatgen \
tpot \
seaborn \
nb_conda \
libiconv \
ipyparallel \
mkl=2019.1=144 \
libgcc-ng=8 \
blas=*=mkl \
tensorflow \
keras \
caffe
# mv sitecustomize.py file
SP_DIR=`/opt/conda/bin/python -c "import site; print(site.getsitepackages()[0])"`
mv /opt/sitecustomize.py $SP_DIR
%runscript
/bin/bash --noprofile --rcfile /etc/bash.conda
Collection
- Name: jjhelmus/sample_singularity_containers
- License: None
View on Datalad
Metrics
key | value |
---|---|
id | /containers/jjhelmus-sample_singularity_containers-cpu_27 |
collection name | jjhelmus/sample_singularity_containers |
branch | master |
tag | cpu_27 |
commit | 59f17a08f90c63313298f371526ae12466275d18 |
version (container hash) | ec23264b126cd6517230ead031fa5c5e |
build date | 2019-03-27T08:48:37.134Z |
size (MB) | 5468 |
size (bytes) | 2336464927 |
SIF | Download URL (please use pull with shub://) |
Datalad URL | View on Datalad |
Singularity Recipe | Singularity Recipe on Datalad |
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.