# Development Dockerfile FROM node:20-alpine WORKDIR /app # Install basic tools RUN apk add --no-cache git # Copy package files COPY package.json yarn.lock* package-lock.json* ./ # Install dependencies RUN npm install --frozen-lockfile || yarn install --frozen-lockfile # Copy source code COPY . . # Expose dev port EXPOSE 3030 # Run development server CMD ["npm", "run", "dev"]