From 9ae1cd99184e6962f7722f212ab8580d4983286f Mon Sep 17 00:00:00 2001 From: Ryan Date: Mon, 10 Aug 2026 20:00:49 -0400 Subject: [PATCH] Fixes --- .env | 20 ++++++++++++++++++++ docker-compose.yml | 16 ++++++++++------ 2 files changed, 30 insertions(+), 6 deletions(-) create mode 100644 .env diff --git a/.env b/.env new file mode 100644 index 0000000..1366df5 --- /dev/null +++ b/.env @@ -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 diff --git a/docker-compose.yml b/docker-compose.yml index 2483c42..74af8d0 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,3 @@ -version: '3.8' - services: mariadb: image: mariadb:10.11 @@ -29,8 +27,8 @@ services: worker: build: - context: ./worker - dockerfile: Dockerfile + context: . + dockerfile: worker/Dockerfile container_name: videodetect-worker restart: unless-stopped runtime: nvidia @@ -45,7 +43,7 @@ services: - CONFIG_PATH=/app/config.yaml volumes: - /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 - ${MODELS_PATH:-/mnt/nas/models}:/models - ${TRAINING_PATH:-/mnt/nas/training}:/data/training @@ -86,7 +84,7 @@ services: - FLASK_ENV=production volumes: - ./ui:/app - - ${NAS_INPUT_PATH:-/mnt/nas/input}:/data/input:ro + - nas_input:/data/input:ro - ${NAS_OUTPUT_PATH:-/mnt/nas/output}:/data/output networks: - videodetect-network @@ -142,6 +140,12 @@ volumes: driver: local grafana_data: 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: videodetect-network: