# pull official base image FROM node:18.16.0 ARG REACT_APP_STAGE ENV REACT_APP_STAGE $REACT_APP_STAGE # set working directory WORKDIR /app # Copies package.json and package-lock.json to Docker environment COPY package*.json ./ # Installs all node packages RUN npm install --legacy-peer-deps # Copies everything over to Docker environment COPY . . # Build for production. RUN npm run build # Install `serve` to run the application. RUN npm install -g serve # Uses port which is used by the actual application EXPOSE 5000 # Run application #CMD [ "npm", "start" ] CMD serve -s build