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/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

View File

@@ -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
)
`);

View File

@@ -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:
uploads: