# pull official node image FROM node AS dev # define /app as working directory WORKDIR /app # copy package.json and package-lock.json to /app COPY package.json /app COPY package-lock.json /app # install node dependencies RUN npm install COPY . /app # launch node server ENTRYPOINT npm run dev # production FROM node AS prod WORKDIR /app COPY --from=dev /app ./ ENTRYPOINT npm run start