FROM node:23.3.0-bullseye-slim


RUN apt-get update && apt-get install -y --no-install-recommends dumb-init
RUN apt-get clean && rm -rf /var/lib/apt/lists/*


ENV APP_ENV="production"

COPY --chown=node:node ./ /var/nodejs/

WORKDIR /var/nodejs
RUN cd /var/nodejs

RUN npm ci --omit=dev

USER node


CMD ["dumb-init", "npm", "start"]
