# syntax=docker/dockerfile:1.4 # 1. For build React app FROM node:lts AS development # Set working directory WORKDIR /app # Install system dependencies needed for sharp RUN apt-get update && apt-get install -y \ libvips-dev \ python3 \ make \ g++ \ && rm -rf /var/lib/apt/lists/* # Copy package files COPY package.json /app/package.json COPY package-lock.json /app/package-lock.json # Install dependencies normally first RUN npm ci --legacy-peer-deps --ignore-scripts # Then install sharp properly for the current platform RUN npm install --platform=linux --arch=x64 sharp 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 <