FROM node:23-alpine USER node WORKDIR /home/node 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 src ./ VOLUME ["/home/node/app/logs"] ENV THREAD_COUNT=0 CMD ["sh", "-c", "node main.js ${THREAD_COUNT}"]