Fix wallpaper upload issues: add wallpaper column, update Docker config for proper file handling

This commit is contained in:
2025-05-01 08:37:04 -04:00
parent 4bf54e54c0
commit da238ca9aa
3 changed files with 12 additions and 4 deletions

View File

@@ -43,8 +43,13 @@ COPY --from=builder /app/backend/dist ./dist
COPY --from=builder /app/frontend/build ./frontend/build COPY --from=builder /app/frontend/build ./frontend/build
COPY --from=builder /app/database.sqlite ./database.sqlite COPY --from=builder /app/database.sqlite ./database.sqlite
# Create uploads directory # Create uploads directory with proper permissions
RUN mkdir -p uploads/wallpapers 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 port
EXPOSE 3000 EXPOSE 3000

View File

@@ -263,6 +263,7 @@ async function initializeDatabase() {
location TEXT, location TEXT,
slug TEXT NOT NULL UNIQUE, slug TEXT NOT NULL UNIQUE,
needed_items TEXT, needed_items TEXT,
wallpaper TEXT,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
) )
`); `);

View File

@@ -7,10 +7,12 @@ services:
ports: ports:
- "3000:3000" - "3000:3000"
volumes: volumes:
- data:/app - data:/app/database
- uploads:/app/uploads
environment: environment:
- NODE_ENV=development - NODE_ENV=development
restart: unless-stopped restart: unless-stopped
volumes: volumes:
data: data:
uploads: