From b7afa9736b38ad39fd9ab91203f73485d1814e30 Mon Sep 17 00:00:00 2001 From: root Date: Wed, 14 Jan 2026 21:15:34 +0200 Subject: [PATCH] fix: correct data folder mount structure for Python imports - Mount ./data:/app instead of ./data/app:/app to preserve directory nesting - This allows Python imports like 'from app.config' to work correctly - data/app/ now contains the Python package (app.py, config.py, etc.) - Verified containers start healthy with proper module resolution --- docker-compose.yml | 2 +- init-data.sh | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 2cf2076..c87082a 100755 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,7 +8,7 @@ services: expose: - "5000" volumes: - - ./data/app:/app + - ./data:/app - ./data/instance:/app/instance - ./data/uploads:/app/app/static/uploads environment: diff --git a/init-data.sh b/init-data.sh index 77db50c..35b69e3 100755 --- a/init-data.sh +++ b/init-data.sh @@ -8,7 +8,8 @@ mkdir -p data/{app,instance,uploads,caddy-data,caddy-config} echo "📁 Copying app folder..." rm -rf data/app -cp -r app data/ +mkdir -p data/app +cp -r app/* data/app/ echo "📋 Copying Caddyfile..." cp Caddyfile data/