From 1e3fc4285d298812344f56c23050d0a4dedb50bf Mon Sep 17 00:00:00 2001 From: Stephan Kerkman Date: Thu, 28 May 2026 10:11:53 +0200 Subject: [PATCH] fix: use data/ subdir for SQLite volume mount in Docker MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Named volumes can't mount to a file path — use a directory. Co-Authored-By: Claude Sonnet 4.6 --- docker-compose.yml | 4 ++-- plantdb/settings.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 2c91eaa..3f37498 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,7 +3,7 @@ services: build: . env_file: .env volumes: - - db:/app/db.sqlite3 + - db:/app/data - media:/app/media - static:/app/staticfiles expose: @@ -17,7 +17,7 @@ services: nginx: image: nginx:alpine ports: - - "80:80" + - "8083:80" volumes: - ./nginx/default.conf:/etc/nginx/conf.d/default.conf:ro - media:/app/media:ro diff --git a/plantdb/settings.py b/plantdb/settings.py index fa8854e..fd929d6 100644 --- a/plantdb/settings.py +++ b/plantdb/settings.py @@ -52,7 +52,7 @@ WSGI_APPLICATION = 'plantdb.wsgi.application' DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', - 'NAME': BASE_DIR / 'db.sqlite3', + 'NAME': BASE_DIR / 'data' / 'db.sqlite3', } }