FROM node:lts-alpine3.17

# add project files to /app
ADD ./cli /app
ADD ./common /app
ADD ./mqtt/utils /app/utils
WORKDIR /app

# install node dependencies
RUN npm install && npx prisma generate

ENTRYPOINT ["node", "index.js"]
