From 7f97d90f04be66d21ef48f2a850faba271352c12 Mon Sep 17 00:00:00 2001 From: Kobe Date: Wed, 4 Jun 2025 10:45:14 +0200 Subject: [PATCH] fix permission issue on docker --- Dockerfile | 5 +++-- routes/room_files.py | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index b51ded6..2912ce4 100644 --- a/Dockerfile +++ b/Dockerfile @@ -22,8 +22,9 @@ RUN pip install --no-cache-dir -r requirements.txt COPY . . # Create necessary directories and set permissions -RUN mkdir -p /app/uploads /app/static/uploads && \ - chown -R celery:celery /app +RUN mkdir -p /app/uploads/rooms /app/static/uploads && \ + chown -R celery:celery /app && \ + chmod -R 755 /app/uploads # Create and set up startup script RUN echo '#!/bin/bash\n\ diff --git a/routes/room_files.py b/routes/room_files.py index 015dae5..287bb91 100644 --- a/routes/room_files.py +++ b/routes/room_files.py @@ -35,7 +35,7 @@ from utils import log_event, create_notification, get_unread_count room_files_bp = Blueprint('room_files', __name__, url_prefix='/api/rooms') # Root directory for storing room files -DATA_ROOT = '/data/rooms' # This should be a Docker volume +DATA_ROOT = '/app/uploads/rooms' # Updated to match Docker volume mount point # Set of allowed file extensions for upload ALLOWED_EXTENSIONS = {