FROM node:18-alpine AS build WORKDIR /app COPY package.json ./ RUN npm install COPY . . ARG REACT_APP_API_URL=http://localhost:8000 ENV REACT_APP_API_URL=$REACT_APP_API_URL RUN npm run build FROM node:18-alpine RUN npm install -g serve RUN addgroup -S appgroup && adduser -S appuser -G appgroup WORKDIR /app COPY --from=build /app/build ./build RUN chown -R appuser:appgroup /app USER appuser EXPOSE 3001 CMD ["serve", "-s", "build", "-l", "3001"]