-
Notifications
You must be signed in to change notification settings - Fork 0
/
docker-compose.yml
73 lines (68 loc) · 3.2 KB
/
docker-compose.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
version: '3'
services:
mongodb:
image: "mongo:4"
restart: unless-stopped
command: --nojournal --maxConns 64
volumes:
- db:/data/db
ports:
- 27017:27017
rabbitmq:
image: rabbitmq:3
environment:
- RABBITMQ_FEATURE_FLAGS=
ports:
- ${DOCKER_RABBITMQ_PORT-5672}:5672
- ${DOCKER_RABBITMQ_CONSOLE_PORT-15672}:15672
volumes:
- rabbitmq:/var/lib/rabbitmq/mnesia
histomicsui:
environment:
- GIRDER_MONGO_URI=mongodb://mongodb:27017/girder
- GIRDER_BROKER_URI=amqp://rabbitmq:5672
- GIRDER_WORKER_BROKER=amqp://rabbitmq:5672
- GIRDER_CLIENT_TESTING_MONGO_URI=mongodb://mongodb:27017
- HEADLESS=true
command: girder serve -H 0.0.0.0
ports:
- 8080:8080
volumes:
- assetstore:/assetstore
- ./girder_worker/girder_worker:/opt/girder_worker/girder_worker
- ./slicer_cli_web/slicer_cli_web:/opt/slicer_cli_web/slicer_cli_web
- ./large_image/sources/gdal/large_image_source_gdal:/opt/large_image/sources/gdal/large_image_source_gdal
- ./large_image/sources/ometiff/large_image_source_ometiff:/opt/large_image/sources/ometiff/large_image_source_ometiff
- ./large_image/sources/tiff/large_image_source_tiff:/opt/large_image/sources/tiff/large_image_source_tiff
- ./large_image/sources/vips/large_image_source_vips:/opt/large_image/sources/vips/large_image_source_vips
- ./large_image/sources/openslide/large_image_source_openslide:/opt/large_image/sources/openslide/large_image_source_openslide
- ./large_image/sources/zarr/large_image_source_zarr:/opt/large_image/sources/zarr/large_image_source_zarr
- ./large_image/sources/pil/large_image_source_pil:/opt/large_image/sources/pil/large_image_source_pil
- ./large_image/sources/mapnik/large_image_source_mapnik:/opt/large_image/sources/mapnik/large_image_source_mapnik
- ./large_image/sources/multi/large_image_source_multi:/opt/large_image/sources/multi/large_image_source_multi
- ./large_image/sources/tifffile/large_image_source_tifffile:/opt/large_image/sources/tifffile/large_image_source_tifffile
- ./large_image/sources/rasterio/large_image_source_rasterio:/opt/large_image/sources/rasterio/large_image_source_rasterio
- ./large_image/sources/nd2/large_image_source_nd2:/opt/large_image/sources/nd2/large_image_source_nd2
- ./large_image/sources/openjpeg/large_image_source_openjpeg:/opt/large_image/sources/openjpeg/large_image_source_openjpeg
- ./large_image/girder/girder_large_image:/opt/large_image/girder/girder_large_image
- ./large_image/girder_annotation/girder_large_image_annotation:/opt/large_image/girder_annotation/girder_large_image_annotation
- ./HistomicsUI/histomicsui:/opt/HistomicsUI/histomicsui
- ./HistomicsUI/sample_data:/opt/HistomicsUI/sample_data
build:
context: .
dockerfile: ./histomicsui.Dockerfile
platform: linux/amd64
worker:
environment:
- GIRDER_WORKER_BROKER=amqp://rabbitmq:5672
command: girder-worker
volumes:
- ./HistomicsUI/histomicsui:/opt/histomicsui/histomicsui
build:
context: .
dockerfile: ./worker.Dockerfile
platform: linux/amd64
volumes:
db:
assetstore:
rabbitmq: