FROM node:20-alpine WORKDIR /app RUN apk add --no-cache build-base COPY package.json package-lock.json* ./ RUN npm ci COPY src ./src EXPOSE 4400 CMD ["npm", "run", "dev"]