18 lines
311 B
Docker
18 lines
311 B
Docker
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}"] |