FROM node:18-alpine

WORKDIR /app

COPY package*.json ./

RUN npm cache clean --force
RUN rm -rf node_modules package-lock.json

RUN npm install --legacy-peer-deps

COPY . .
RUN npm run build

EXPOSE 3000 5173

CMD ["npm", "run", "dev"]