FROM node:20

WORKDIR /app

COPY package*.json ./

RUN npm install

VOLUME /app/node_modules

COPY . ./

ENTRYPOINT ["npm", "run", "dev"]