-
Notifications
You must be signed in to change notification settings - Fork 0
/
DayDockerfile
executable file
·50 lines (42 loc) · 1.12 KB
/
DayDockerfile
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
40
41
42
43
44
45
46
47
48
49
50
FROM condaforge/mambaforge:latest
LABEL io.github.snakemake.containerized="true"
LABEL io.github.snakemake.conda_env_hash="4f57563e7b653fd7ad7fcc0c65e1ce7cfb6e9b3c41c6395de03cf63291da4b01"
ENTRYPOINT ["/usr/bin/tini", "--"]
ARG DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y wget
RUN apt-get install -y tzdata
RUN apt install -y software-properties-common
RUN add-apt-repository -y ppa:apptainer/ppa
RUN apt update
RUN apt install -y apptainer
# Step 1: Stage DAY conda environment
# Conda environment:
# source: ./DAY.yaml
# prefix: DAY
#--
#channels:
# - conda-forge
# - bioconda
# - anaconda
# - defaults
#dependencies:
# - snakemake==7.25.0
# - pandas==1.5.3
# - python
# - ipython
# - perl
# - yappi
# - snakedeploy
# - snakefmt
# - networkx
# - yamllint
# - pip
# - drmaa
# - docopt
# - colr
# - chromedriver-binary-auto
# - rgbw-colorspace-converter
RUN mkdir -p /conda-envs/daylily_v0.1.0
COPY config/day/DAY.yaml /conda-envs/daylily_v0.1.0/environment.yaml
RUN mamba env create -n DAY --file /conda-envs/daylily_v0.1.0/environment.yaml && \
mamba clean --all -y