1
1
# Largely inspired from
2
2
# https://github.com/cov-lineages/pangolin/blob/master/Dockerfile
3
3
4
- FROM continuumio/miniconda3:23.3.1 -0-alpine
4
+ FROM continuumio/miniconda3:23.5.2 -0-alpine
5
5
LABEL version="4.3.1" \
6
6
description="Docker image for Pangolin"
7
7
@@ -20,20 +20,25 @@ RUN apk update \
20
20
&& conda update conda \
21
21
&& conda install mamba -c conda-forge
22
22
23
+ RUN mamba config --set safety_checks disabled
23
24
24
25
RUN cd / \
25
26
&& git clone https://github.com/cov-lineages/pangolin.git \
26
27
&& cd pangolin \
27
28
&& git checkout $VERSION \
28
29
&& cd .. \
30
+ && sed -i 's/snakemake-minimal=/snakemake-minimal>=/' /pangolin/environment.yml \
31
+ && sed -i 's/pip=19.3.1/pip>=19.3.1/' /pangolin/environment.yml \
29
32
&& sed -i 's/name: pangolin/name: base/' /pangolin/environment.yml \
30
33
&& 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
34
&& 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
35
+ && sed -i s=git+https://github.com/cov-lineages/constellations.git=git+https://github.com/cov-lineages/constellations.git@$CONSTELLATIONVERSION= /pangolin/environment.yml
36
+
37
+ # RUN mamba install -y wheel certifi six pycparser jsonpointer charset-normalizer jsonpatch --force-reinstall -c conda-forge \
38
+ # && mamba env update --quiet -f /pangolin/environment.yml && conda clean -a \
39
+ # && cd /pangolin \
40
+ # && pip install . && rm -rf /root/.cache/pip \
41
+ # && pangolin --version &> /pangolin-version.txt
37
42
38
43
WORKDIR /tmp/
39
44
0 commit comments