From c5506a3f0cb5aa62f7be0fadf92ecceb5576dcd5 Mon Sep 17 00:00:00 2001 From: Beth Griggs Date: Sun, 15 Nov 2020 03:58:59 +0000 Subject: [PATCH] Chapter 11: add Dockerfile-run --- Chapter11/fastify-microservice/Dockerfile-run | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 Chapter11/fastify-microservice/Dockerfile-run diff --git a/Chapter11/fastify-microservice/Dockerfile-run b/Chapter11/fastify-microservice/Dockerfile-run new file mode 100644 index 0000000..d46491f --- /dev/null +++ b/Chapter11/fastify-microservice/Dockerfile-run @@ -0,0 +1,31 @@ +FROM node:14 + +WORKDIR "/app" + +RUN apt-get update \ +&& apt-get dist-upgrade -y \ +&& apt-get clean \ +&& echo 'Finished installing dependencies' + +COPY package*.json ./ + +RUN npm install --production + +FROM node:14-slim + +WORKDIR "/app" + +RUN apt-get update \ +&& apt-get dist-upgrade -y \ +&& apt-get clean \ +&& echo 'Finished installing dependencies' + +COPY --from=0 /app/node_modules /app/node_modules +COPY . /app + +ENV NODE_ENV production +ENV PORT 3000 +USER node +EXPOSE 3000 + +CMD ["npm", "start"]