# syntax=docker/dockerfile:1.4 # 1. For build React app FROM node:lts AS development # Set working directory WORKDIR /app # Copy package files COPY package.json /app/package.json COPY package-lock.json /app/package-lock.json # Install dependencies without downloading binaries (avoids sharp timeout) RUN npm ci --legacy-peer-deps --ignore-scripts COPY . /app ENV CI=true ENV PORT=3000 CMD [ "npm", "start" ] FROM development AS build RUN npm run build FROM development as dev-envs RUN <