diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..ef9ca74 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +# Use the official lightweight Node.js 12 image. +# https://hub.docker.com/_/node +FROM node:14-slim + +# Create and change to the app directory. +WORKDIR /usr/src/app + +# Copy application dependency manifests to the container image. +# A wildcard is used to ensure both package.json AND package-lock.json are copied. +# Copying this separately prevents re-running npm install on every code change. +COPY package*.json ./ + +# Install production dependencies. +RUN npm install --only=production + +# Copy local code to the container image. +COPY . ./ + +# Run the web service on container startup. +CMD [ "npm", "start" ] diff --git a/README.md b/README.md index f3745e6..5464b70 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,12 @@ Inspired by my time playing - + + + + + +

## Features