diff --git a/Dockerfile b/Dockerfile index 3ac5d11..c473f59 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,8 +18,8 @@ WORKDIR /app ENV NODE_ENV=production ENV PORT=3000 -# Install dumb-init for robust signal handling (PID 1) -RUN apk add --no-cache dumb-init && mkdir -p /app/uploads && chown -R node:node /app +# Create uploads directory and set ownership for non-root node user +RUN mkdir -p /app/uploads && chown -R node:node /app # Switch to non-root user USER node @@ -33,6 +33,4 @@ COPY --chown=node:node . . # Expose backend port EXPOSE 3000 -# Run container with dumb-init -ENTRYPOINT ["/usr/bin/dumb-init", "--"] CMD ["node", "app.js"]