This commit is contained in:
Ryan
2026-08-10 20:00:49 -04:00
parent f61a0446e7
commit 9ae1cd9918
2 changed files with 30 additions and 6 deletions
+20
View File
@@ -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
+10 -6
View File
@@ -1,5 +1,3 @@
version: '3.8'
services: services:
mariadb: mariadb:
image: mariadb:10.11 image: mariadb:10.11
@@ -29,8 +27,8 @@ 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 runtime: nvidia
@@ -45,7 +43,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
@@ -86,7 +84,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 +140,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: