FROM node:12
WORKDIR /react-docker
COPY ./package*.json ./
ENV PATH /app/node_modules/.bin:$PATH
RUN npm install
RUN npm i react@16.14.0
RUN npm i react-scripts
RUN npm audit fix

EXPOSE 8445

# Comment as needed (Production / Dev)
# [PROD] Use for Production
# COPY . . # uncomment prod

# [DEV] Live Reload
RUN mkdir -p /react-docker/src # comment for prod
RUN mkdir -p /react-docker/public # comment for prod

CMD PORT=8445 npm start #--host 0.0.0.0 --port 3000 --disableHostCheck true