FROM node:22

WORKDIR /usr/src/app

COPY package*.json .

RUN npm install

COPY . .

RUN ./node_modules/.bin/openapi --input ./src/openapi.yaml --output ./generated

USER node

EXPOSE 3001

CMD ["./node_modules/.bin/nodemon", "src/index.ts"] 
