-
Notifications
You must be signed in to change notification settings - Fork 3
/
seqnado.def
39 lines (29 loc) · 1.06 KB
/
seqnado.def
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
BootStrap: docker
From: mambaorg/micromamba:bookworm
%post
# Pre set up
cd /opt/
apt update
apt install -y curl gcc git cmake make wget
# Install singularity
wget https://github.com/apptainer/apptainer/releases/download/v1.3.3/apptainer_1.3.3_amd64.deb
apt install -y ./apptainer_1.3.3_amd64.deb
apptainer remote add --no-login SylabsCloud cloud.sylabs.io
apptainer remote use SylabsCloud
# Mamba packages
#micromamba install -y -n base -f /opt/environment.yml
micromamba install -y -n base -c conda-forge python pip
export PATH="/opt/conda/bin:$PATH"
# Install Seqnado
git clone https://github.com/alsmith151/SeqNado.git
cd SeqNado
/opt/conda/bin/python -m pip install .
# Clean
#curl gcc git cmake make libtool g++ pkgconfig openssl-dev linux-headers
micromamba clean -afy
/opt/conda/bin/python -m pip cache purge
find /opt/conda/ -follow -type f -name '*.a' -delete
find /opt/conda/ -follow -type f -name '*.pyc' -delete
find /opt/conda/ -follow -type f -name '*.js.map' -delete
%environment
export PATH=/opt/conda/bin:$PATH