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 <anwai.archit@gmail.com>"
18
+ LABEL maintainer="Carolin Schwitalla <carolin-schwitalla@web.de>"
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