@@ -61,20 +61,7 @@ RUN /opt/miniforge/bin/conda create -y -p /opt/biotools \
6161 perl-dbi perl-lwp-simple perl-dbd-sqlite \
6262 && /opt/miniforge/bin/conda clean -afy
6363
64- RUN /opt/miniforge/bin/conda create -y -p /opt/promotech \
65- -c conda-forge -c bioconda \
66- python=3.8 \
67- numpy=1.19.5 \
68- pandas=1.1.5 \
69- joblib=0.17.0 \
70- scikit-learn=0.23.2 \
71- biopython=1.78 \
72- progressbar2 \
73- && /opt/miniforge/bin/conda clean -afy \
74- && /opt/promotech/bin/python -c 'import numpy, pandas, joblib, Bio, progressbar, sklearn; assert sklearn.__version__.startswith("0.23")'
75-
7664ENV PATH="/opt/biotools/bin:${PATH}"
77- ENV DNMB_PROMOTECH_PYTHON=/opt/promotech/bin/python
7865
7966RUN mkdir -p ${DNMB_CACHE_ROOT}/db_modules/clean/split100 \
8067 && /opt/biotools/bin/python -m venv ${DNMB_CACHE_ROOT}/db_modules/clean/split100/conda_env \
@@ -211,13 +198,32 @@ RUN mkdir -p /data /results ${DNMB_CACHE_ROOT} /opt/biotools/data /opt/biotools/
211198RUN apt-get -o Acquire::Retries=5 update \
212199 && apt-get -o Acquire::Retries=5 install -y --no-install-recommends \
213200 vienna-rna \
201+ bzip2 \
214202 libbio-perl-perl libbio-perl-run-perl libbio-tools-run-alignment-clustalw-perl \
215203 libdate-calc-perl libjson-parse-perl \
216204 && apt-get clean && rm -rf /var/lib/apt/lists/* \
217205 && /opt/biotools/bin/python -m pip install --no-cache-dir progressbar2 \
218206 && command -v RNAfold >/dev/null \
219207 && /opt/biotools/bin/python -c 'import progressbar'
220208
209+ RUN mkdir -p /tmp/micromamba \
210+ && curl -fsSL https://micro.mamba.pm/api/micromamba/linux-64/latest -o /tmp/micromamba.tar.bz2 \
211+ && tar -xjf /tmp/micromamba.tar.bz2 -C /tmp/micromamba bin/micromamba \
212+ && /tmp/micromamba/bin/micromamba create -y -p /opt/promotech \
213+ -c conda-forge -c bioconda \
214+ python=3.8 \
215+ numpy=1.19.5 \
216+ pandas=1.1.5 \
217+ joblib=0.17.0 \
218+ scikit-learn=0.23.2 \
219+ biopython=1.78 \
220+ progressbar2 \
221+ && /tmp/micromamba/bin/micromamba clean -afy \
222+ && rm -rf /tmp/micromamba /tmp/micromamba.tar.bz2 /root/.cache/mamba \
223+ && /opt/promotech/bin/python -c 'import numpy, pandas, joblib, Bio, progressbar, sklearn; assert sklearn.__version__.startswith("0.23")'
224+
225+ ENV DNMB_PROMOTECH_PYTHON=/opt/promotech/bin/python
226+
221227COPY docker/verify-runtime.sh /usr/local/bin/verify-runtime.sh
222228RUN chmod +x /usr/local/bin/verify-runtime.sh \
223229 && /usr/local/bin/verify-runtime.sh
0 commit comments