#FROM mhart/alpine-node:11 AS pleaseGodWork #WORKDIR /app #COPY . /app #RUN ls #RUN yarn run build # #RUN yarn global add serve # # #CMD ["serve", "-p", "8080", "-s", "."] # base image FROM node:9.6.1 RUN mkdir /usr/src/app WORKDIR /usr/src/app ENV PATH /usr/src/app/node_modules/.bin:$PATH COPY smart-hut/package.json /usr/src/app/package.json RUN npm install --silent RUN npm install react-scripts@1.1.1 -g --silent CMD ["npm", "start"] FROM node:9.6.1 as builder RUN mkdir /usr/src/app WORKDIR /usr/src/app ENV PATH /usr/src/app/node_modules/.bin:$PATH COPY smart-hut/package.json /usr/src/app/package.json RUN npm install --silent RUN npm install react-scripts@1.1.1 -g --silent COPY smart-hut/. /usr/src/app RUN npm run build FROM nginx:1.13.9-alpine COPY --from=builder /usr/src/app/build /usr/share/nginx/html EXPOSE 8080 CMD ["nginx", "-g", "daemon off;"]