annotate Dockerfile @ 2:e30f622ef2c3 draft default tip

planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
author goeckslab
date Tue, 06 Sep 2022 21:15:56 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
1 FROM python:3.7.12
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
3 ENV OPS_VERSION=3.4.1
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
4
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
5 ENV PALOM_VERSION=2022.8.2
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
6
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
7 RUN apt update -y && apt install -y openslide-tools python3-opencv
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
8
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
9 RUN cd /opt && \
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
10 wget https://github.com/openslide/openslide/releases/download/v$OPS_VERSION/openslide-$OPS_VERSION.tar.gz && \
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
11 tar -zxvf openslide-$OPS_VERSION.tar.gz && \
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
12 cd openslide-$OPS_VERSION
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
13
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
14 RUN /opt/openslide-$OPS_VERSION/configure && \
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
15 make && \
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
16 make install
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
17
e30f622ef2c3 planemo upload for repository https://github.com/goeckslab/tools-mti/tree/main/tools/palom commit 08d9f2d59c26e67a162d75ae6e8b5fa734ab7b3c
goeckslab
parents:
diff changeset
18 RUN pip install zarr==2.10.3 pandas palom==$PALOM_VERSION