From 1df1078cf20801d12ac5946c0e2e1437da11d128 Mon Sep 17 00:00:00 2001 From: Giancarmine Salucci Date: Tue, 15 Apr 2025 13:40:09 +0200 Subject: [PATCH] fix dockerfile --- Dockerfile | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4ad53f8..2d6ae7f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,24 +1,15 @@ FROM node:23-alpine -# Switch to non-root user +WORKDIR /home/node USER node - -COPY --chown=node:node package*.json ./ - -# Install dependencies -RUN npm install - -# Copy application files with correct ownership -COPY --chown=node:node main.js util.js worker.js ./ - -# Create logs directory with correct permissions RUN mkdir -p app/logs && chown -R node:node app - +WORKDIR /home/node/app +COPY --chown=node:node package*.json ./ +RUN npm install +COPY --chown=node:node main.js util.js worker.js ./ # Expose logs directory as a volume VOLUME ["/home/node/app/logs"] - # Use an environment variable for thread count (default to 0 to use auto) ENV THREAD_COUNT=0 - # Run the application - using JSON array format CMD ["sh", "-c", "node main.js ${THREAD_COUNT}"] \ No newline at end of file