Compare commits
2
Commits
f61a0446e7
...
89d93a5a20
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
89d93a5a20 | ||
|
|
9ae1cd9918 |
@@ -0,0 +1,20 @@
|
|||||||
|
# VideoDetect — Docker Compose environment variables
|
||||||
|
# Copy this file to .env and fill in real values before running docker-compose up.
|
||||||
|
|
||||||
|
# -----------------------------------------------------
|
||||||
|
# Database
|
||||||
|
# -----------------------------------------------------
|
||||||
|
DB_ROOT_PASSWORD=changeme_root
|
||||||
|
DB_PASSWORD=changeme_videodetect
|
||||||
|
|
||||||
|
# -----------------------------------------------------
|
||||||
|
# Storage paths (host-side mounts)
|
||||||
|
# -----------------------------------------------------
|
||||||
|
NAS_OUTPUT_PATH=${PWD}/output
|
||||||
|
MODELS_PATH=${PWD}/models
|
||||||
|
TRAINING_PATH=${PWD}/training
|
||||||
|
|
||||||
|
# -----------------------------------------------------
|
||||||
|
# Grafana
|
||||||
|
# -----------------------------------------------------
|
||||||
|
GRAFANA_PASSWORD=changeme_grafana
|
||||||
+11
-8
@@ -1,5 +1,3 @@
|
|||||||
version: '3.8'
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
mariadb:
|
mariadb:
|
||||||
image: mariadb:10.11
|
image: mariadb:10.11
|
||||||
@@ -29,11 +27,10 @@ services:
|
|||||||
|
|
||||||
worker:
|
worker:
|
||||||
build:
|
build:
|
||||||
context: ./worker
|
context: .
|
||||||
dockerfile: Dockerfile
|
dockerfile: worker/Dockerfile
|
||||||
container_name: videodetect-worker
|
container_name: videodetect-worker
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
runtime: nvidia
|
|
||||||
environment:
|
environment:
|
||||||
- NVIDIA_VISIBLE_DEVICES=all
|
- NVIDIA_VISIBLE_DEVICES=all
|
||||||
- NVIDIA_DRIVER_CAPABILITIES=compute,utility
|
- NVIDIA_DRIVER_CAPABILITIES=compute,utility
|
||||||
@@ -45,7 +42,7 @@ services:
|
|||||||
- CONFIG_PATH=/app/config.yaml
|
- CONFIG_PATH=/app/config.yaml
|
||||||
volumes:
|
volumes:
|
||||||
- /dev/null:/dev/null # tmpfs mounted at /scratch in container
|
- /dev/null:/dev/null # tmpfs mounted at /scratch in container
|
||||||
- ${NAS_INPUT_PATH:-/mnt/nas/input}:/data/input:ro
|
- nas_input:/data/input:ro
|
||||||
- ${NAS_OUTPUT_PATH:-/mnt/nas/output}:/data/output
|
- ${NAS_OUTPUT_PATH:-/mnt/nas/output}:/data/output
|
||||||
- ${MODELS_PATH:-/mnt/nas/models}:/models
|
- ${MODELS_PATH:-/mnt/nas/models}:/models
|
||||||
- ${TRAINING_PATH:-/mnt/nas/training}:/data/training
|
- ${TRAINING_PATH:-/mnt/nas/training}:/data/training
|
||||||
@@ -57,7 +54,7 @@ services:
|
|||||||
devices:
|
devices:
|
||||||
- driver: nvidia
|
- driver: nvidia
|
||||||
count: all
|
count: all
|
||||||
capabilities: [gpu]
|
capabilities: ["gpu"]
|
||||||
limits:
|
limits:
|
||||||
memory: 24G
|
memory: 24G
|
||||||
networks:
|
networks:
|
||||||
@@ -86,7 +83,7 @@ services:
|
|||||||
- FLASK_ENV=production
|
- FLASK_ENV=production
|
||||||
volumes:
|
volumes:
|
||||||
- ./ui:/app
|
- ./ui:/app
|
||||||
- ${NAS_INPUT_PATH:-/mnt/nas/input}:/data/input:ro
|
- nas_input:/data/input:ro
|
||||||
- ${NAS_OUTPUT_PATH:-/mnt/nas/output}:/data/output
|
- ${NAS_OUTPUT_PATH:-/mnt/nas/output}:/data/output
|
||||||
networks:
|
networks:
|
||||||
- videodetect-network
|
- videodetect-network
|
||||||
@@ -142,6 +139,12 @@ volumes:
|
|||||||
driver: local
|
driver: local
|
||||||
grafana_data:
|
grafana_data:
|
||||||
driver: local
|
driver: local
|
||||||
|
nas_input:
|
||||||
|
driver: local
|
||||||
|
driver_opts:
|
||||||
|
type: nfs
|
||||||
|
o: addr=10.0.0.2,ro,nfsvers=4,hard,intr
|
||||||
|
device: ":/mnt/Bulk/Homes/ryan/Prawns"
|
||||||
|
|
||||||
networks:
|
networks:
|
||||||
videodetect-network:
|
videodetect-network:
|
||||||
|
|||||||
+2
-1
@@ -1,5 +1,6 @@
|
|||||||
# Base image: CUDA 11.8 runtime on Ubuntu 22.04
|
# Base image: CUDA 11.8 runtime on Ubuntu 22.04
|
||||||
FROM nvidia/cuda:11.8.0-runtime-ubuntu22.04
|
#FROM nvidia/cuda:11.8.0-runtime-ubuntu22.04
|
||||||
|
FROM nvidia/cuda:13.3.1-cudnn-runtime-ubuntu22.04
|
||||||
|
|
||||||
# Avoid interactive prompts during build
|
# Avoid interactive prompts during build
|
||||||
ENV DEBIAN_FRONTEND=noninteractive
|
ENV DEBIAN_FRONTEND=noninteractive
|
||||||
|
|||||||
Reference in New Issue
Block a user