Fix wallpaper upload issues: add wallpaper column, update Docker config for proper file handling
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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
|
||||
)
|
||||
`);
|
||||
|
||||
@@ -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:
|
||||
Reference in New Issue
Block a user