Fix upload directory permissions and path issues

This commit is contained in:
2025-05-01 08:39:56 -04:00
parent da238ca9aa
commit 4f52ed9a27
3 changed files with 7 additions and 8 deletions

View File

@@ -32,6 +32,10 @@ FROM node:18-alpine
# Set working directory
WORKDIR /app
# Create uploads directory and set permissions before switching user
RUN mkdir -p /app/uploads/wallpapers && \
chown -R node:node /app
# Copy package files and install dependencies
COPY package*.json ./
COPY backend/package*.json ./backend/
@@ -43,11 +47,6 @@ 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 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