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/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
|
||||||
|
|||||||
@@ -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
|
||||||
)
|
)
|
||||||
`);
|
`);
|
||||||
|
|||||||
@@ -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:
|
||||||
Reference in New Issue
Block a user