diff --git a/app/Dockerfile b/app/Dockerfile new file mode 100644 index 0000000..adc76dd --- /dev/null +++ b/app/Dockerfile @@ -0,0 +1,20 @@ +# pull the Node.js Docker image +FROM node:alpine + +# create the directory inside the container +WORKDIR /usr/src/app + +# copy the package.json files from local machine to the workdir in container +COPY package*.json ./ + +# run npm install in our local machine +RUN npm install + +# copy the generated modules and all other files to the container +COPY . . + +# our app is running on port 5000 within the container, so need to expose it +EXPOSE 5000 + +# the command that starts our app +CMD ["node", "index.js"]