FROM node:20-alpine WORKDIR /app COPY package.json . COPY package-lock.json* ./ || true RUN npm install COPY . . EXPOSE 5173 CMD ["npm", "run", "dev"]