39 lines
1.1 KiB
YAML
39 lines
1.1 KiB
YAML
version: "3.8"
|
|
|
|
services:
|
|
deepstream:
|
|
image: nvcr.io/nvidia/deepstream:${DS_VERSION:-7.1}-triton-multiarch
|
|
container_name: deepstream
|
|
restart: unless-stopped
|
|
ports:
|
|
- "${RTSP_PORT:-8554}:8554"
|
|
- "${REST_PORT:-9000}:9000"
|
|
volumes:
|
|
- deepstream_apps:/opt/nvidia/deepstream/deepstream/sources/apps
|
|
- deepstream_models:/opt/nvidia/deepstream/deepstream/samples/models
|
|
- deepstream_configs:/opt/nvidia/deepstream/deepstream/samples/configs
|
|
- deepstream_streams:/opt/nvidia/deepstream/deepstream/samples/streams
|
|
environment:
|
|
- CUDA_VISIBLE_DEVICES=${CUDA_DEVICES:-all}
|
|
- DISPLAY=${DISPLAY:-}
|
|
deploy:
|
|
resources:
|
|
reservations:
|
|
devices:
|
|
- driver: nvidia
|
|
count: all
|
|
capabilities: [gpu, video, compute, utility]
|
|
runtime: nvidia
|
|
network_mode: ${NETWORK_MODE:-bridge}
|
|
shm_size: ${SHM_SIZE:-2g}
|
|
# Required for video device access on edge nodes
|
|
privileged: ${PRIVILEGED:-false}
|
|
devices:
|
|
- /dev/video0:/dev/video0
|
|
|
|
volumes:
|
|
deepstream_apps:
|
|
deepstream_models:
|
|
deepstream_configs:
|
|
deepstream_streams:
|