frontend/Dockerfile
# base imageFROM node:8ARG UNAME=pizzaARG UID=1000ARG GID=1000 RUN userdel nodeRUN groupadd -g $GID $UNAMERUN useradd -m -u $UID -g $GID -s /bin/bash $UNAME # add `/usr/src/app/node_modules/.bin` to $PATHENV PATH /usr/src/app/node_modules/.bin:$PATH # install and cache react-scripts globallyRUN npm install react-scripts@1.1.1 -g # set working directoryWORKDIR /usr/src/appRUN mkdir /usr/src/app/statsRUN mkdir /usr/src/app/distRUN chown -R $UNAME:$UNAME /usr/src/app && chmod -R 775 /usr/src/app # Don't run stuff as rootUSER $UNAME # install app dependenciesRUN npm -vCOPY package.json /usr/src/app/package.jsonRUN npm install # start appCMD ["npm", "start"]