Newer
Older
# Based on https://nodejs.org/en/docs/guides/nodejs-docker-webapp/
# Install app dependencies
# A wildcard is used to ensure both package.json AND package-lock.json are copied
# where available (npm@5+)
COPY package*.json ./
COPY webpack*.js ./
# https://github.com/nodejs/docker-node/blob/main/docs/BestPractices.md#non-root-user
USER node
# Express server handles the backend functionality and also serves the React app