From da238ca9aaa89b837f4495e42492547e47f4a82a Mon Sep 17 00:00:00 2001 From: Starstrike Date: Thu, 1 May 2025 08:37:04 -0400 Subject: [PATCH] Fix wallpaper upload issues: add wallpaper column, update Docker config for proper file handling --- Dockerfile | 9 +++++++-- backend/src/index.ts | 1 + docker-compose.yml | 6 ++++-- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 143414b..792130f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -43,8 +43,13 @@ COPY --from=builder /app/backend/dist ./dist COPY --from=builder /app/frontend/build ./frontend/build COPY --from=builder /app/database.sqlite ./database.sqlite -# Create uploads directory -RUN mkdir -p uploads/wallpapers +# Create uploads directory with proper permissions +RUN mkdir -p /app/uploads/wallpapers && \ + chown -R node:node /app/uploads && \ + chmod -R 755 /app/uploads + +# Switch to non-root user +USER node # Expose port EXPOSE 3000 diff --git a/backend/src/index.ts b/backend/src/index.ts index a392d7a..dcd57a3 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -263,6 +263,7 @@ async function initializeDatabase() { location TEXT, slug TEXT NOT NULL UNIQUE, needed_items TEXT, + wallpaper TEXT, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ) `); diff --git a/docker-compose.yml b/docker-compose.yml index d2ed2f1..2dd6084 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,10 +7,12 @@ services: ports: - "3000:3000" volumes: - - data:/app + - data:/app/database + - uploads:/app/uploads environment: - NODE_ENV=development restart: unless-stopped volumes: - data: \ No newline at end of file + data: + uploads: \ No newline at end of file