File tree 1 file changed +40
-0
lines changed
pangolin/v4.3-v1.21-v0.3.17-v0.1.12
1 file changed +40
-0
lines changed Original file line number Diff line number Diff line change
1
+ # Largely inspired from
2
+ # https://github.com/cov-lineages/pangolin/blob/master/Dockerfile
3
+
4
+ FROM continuumio/miniconda3:23.3.1-0-alpine
5
+ LABEL version="4.3" \
6
+ description="Docker image for Pangolin"
7
+
8
+ ENV VERSION "v4.3"
9
+ ENV DATAVERSION "v1.21"
10
+ ENV SCORPIOVERSION "v0.3.17"
11
+ ENV CONSTELLATIONVERSION "v0.1.12"
12
+
13
+ # Install git for pangolin
14
+ RUN apk update \
15
+ && apk add git bash libarchive \
16
+ && pip install --upgrade pip \
17
+ && pip uninstall --yes pyOpenSSL \
18
+ && pip install --upgrade cryptography \
19
+ && pip install pyOpenSSL \
20
+ && conda update conda \
21
+ && conda install mamba -c conda-forge
22
+
23
+
24
+ RUN cd / \
25
+ && git clone https://github.com/cov-lineages/pangolin.git \
26
+ && cd pangolin \
27
+ && git checkout $VERSION \
28
+ && cd .. \
29
+ && sed -i 's/name: pangolin/name: base/' /pangolin/environment.yml \
30
+ && sed -i s=git+https://github.com/cov-lineages/pangolin-data.git=git+https://github.com/cov-lineages/pangolin-data.git@$DATAVERSION= /pangolin/environment.yml \
31
+ && sed -i s=git+https://github.com/cov-lineages/scorpio.git=git+https://github.com/cov-lineages/scorpio.git@$SCORPIOVERSION= /pangolin/environment.yml \
32
+ && sed -i s=git+https://github.com/cov-lineages/constellations.git=git+https://github.com/cov-lineages/constellations.git@$CONSTELLATIONVERSION= /pangolin/environment.yml \
33
+ && mamba env update --quiet -f /pangolin/environment.yml && conda clean -a \
34
+ && cd /pangolin \
35
+ && pip install . && rm -rf /root/.cache/pip \
36
+ && pangolin --version &> /pangolin-version.txt
37
+
38
+ WORKDIR /tmp/
39
+
40
+ ENTRYPOINT ["pangolin" ]
You can’t perform that action at this time.
0 commit comments