1+ # Base Image
2+ FROM mambaorg/micromamba:1.5.10-noble
3+
4+ # Matadata
5+ LABEL base.image="mambaorg/micromamba:1.5.10-noble"
6+ LABEL version="1"
7+ LABEL software="micro-sam"
8+ LABEL software.version="1.1.1"
9+ LABEL about.summary="Tools for segmentation and tracking in microscopy build on top of Segment Anything."
10+ LABEL about.home="https://github.com/computational-cell-analytics/micro-sam"
11+ LABEL about.documentation="https://computational-cell-analytics.github.io/micro-sam/micro_sam.html"
12+ LABEL about.license="MIT"
13+ LABEL about.license_file="https://github.com/computational-cell-analytics/micro-sam/blob/master/LICENSE"
14+ LABEL about.tags="Bioinformatics, Image Analysis, Microscopy, Segmentation"
15+
16+ # Maintainer
17+ LABEL maintainer=
"Anwai Archit <[email protected] >" 18+ LABEL maintainer=
"Carolin Schwitalla <[email protected] >" 19+
20+
21+ # Copy conda.yml and install dependencies
22+ COPY --chown=$MAMBA_USER:$MAMBA_USER conda.yml /tmp/conda.yml
23+
24+ RUN micromamba install -y -n base -f /tmp/conda.yml \
25+ && micromamba install -y -n base conda-forge::procps-ng \
26+ && micromamba env export --name base --explicit > environment.lock \
27+ && echo ">> CONDA_LOCK_START" \
28+ && cat environment.lock \
29+ && echo "<< CONDA_LOCK_END" \
30+ && micromamba clean -a -y
31+
32+ # Set the environment path
33+ ENV PATH="$MAMBA_ROOT_PREFIX/bin:$PATH"
34+
35+ USER root
36+
37+ # clone the repository and install the package
38+ RUN pip install git+https://github.com/computational-cell-analytics/micro-sam.git@9b055c3
39+
40+
41+
42+
43+
44+
0 commit comments