-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.webknossos.yml
More file actions
44 lines (43 loc) · 1.48 KB
/
docker-compose.webknossos.yml
File metadata and controls
44 lines (43 loc) · 1.48 KB
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
services:
webknossos:
depends_on:
sam-adapter:
condition: service_started
command:
- -Dconfig.file=conf/application.conf
- -Djava.net.preferIPv4Stack=true
- -Dtracingstore.fossildb.address=fossildb
- -Dtracingstore.redis.address=redis
- -Ddatastore.redis.address=redis
- -Dslick.db.url=jdbc:postgresql://postgres/webknossos
- -DwebKnossos.sampleOrganization.enabled=false
- -Dtracingstore.publicUri=https://${PUBLIC_HOST}
- -Ddatastore.publicUri=https://${PUBLIC_HOST}
- -Dfeatures.segmentAnythingEnabled=true
- -DsegmentAnything.uri=http://sam-adapter:8080
sam-adapter:
build:
context: ../../../sam_adaper
dockerfile: Dockerfile
image: webknossos-sam-adapter:local
gpus: all
environment:
SAM_ADAPTER_INFERENCE_MODE: ${SAM_ADAPTER_INFERENCE_MODE:-sam2}
SAM_ADAPTER_ALLOW_FALLBACK: ${SAM_ADAPTER_ALLOW_FALLBACK:-true}
SAM2_CHECKPOINT: ${SAM2_CHECKPOINT:-/models/sam2_hiera_base_plus.pt}
SAM2_MODEL_CONFIG: ${SAM2_MODEL_CONFIG:-configs/sam2.1/sam2.1_hiera_b+.yaml}
SAM2_DEVICE: ${SAM2_DEVICE:-cuda}
PYTHONUNBUFFERED: 1
NVIDIA_VISIBLE_DEVICES: all
NVIDIA_DRIVER_CAPABILITIES: compute,utility
volumes:
- ../../../sam_adaper/models:/models:ro
ports:
- "127.0.0.1:8080:8080"
deploy:
resources:
reservations:
devices:
- driver: nvidia
count: 1
capabilities: [gpu]