FROM node:19.5.0-alpine As production

RUN mkdir -p /app/src/backend  

RUN chown node:node /app/src/backend

COPY tenant /var/www/tenant 

RUN chown node:node /var/www/tenant 

WORKDIR /app/src/backend

USER node

COPY --chown=node:node package*.json ./

RUN npm ci

COPY --chown=node:node . .

RUN npm run build

ENV NODE_ENV production 

CMD [ "node", "dist/main.js" ]

