-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathworker.Dockerfile
22 lines (16 loc) · 974 Bytes
/
worker.Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
FROM python:3.10
RUN curl -sSL https://get.docker.com/ | sh
RUN git clone -b girder-5 https://github.com/girder/girder_worker && \
pip install --no-cache-dir -e ./girder_worker
RUN git clone -b v4-integration https://github.com/girder/girder && \
pip install --no-cache-dir -e ./girder/plugins/slicer_cli_web[worker]
# TODO this can be removed once a fixed large-image-source-zarr is published
# https://github.com/girder/large_image/commit/6f9c0de4b2533793e5dbfce4ba574bb29e6c0dff
RUN pip install numcodecs imagecodecs
RUN git clone -b girder-5 https://github.com/girder/large_image.git && \
pip install -e ./large_image[sources] --no-cache-dir --find-links https://girder.github.io/large_image_wheels && \
pip install -e ./large_image/girder_annotation && \
pip install -e ./large_image/girder
RUN git clone -b girder-5 https://github.com/DigitalSlideArchive/HistomicsUI && \
pip install --no-cache-dir -e ./HistomicsUI
ENV C_FORCE_ROOT=true