From a621d9d2da2cd15272de5b0faeb4b39f4716f6d4 Mon Sep 17 00:00:00 2001 From: Jim Shaver Date: Sat, 27 Aug 2022 22:11:17 -0700 Subject: [PATCH] Added docker file --- .dockerignore | 1 + Dockerfile | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..3c3629e --- /dev/null +++ b/.dockerignore @@ -0,0 +1 @@ +node_modules diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..a21c6e3 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +## docker build --tag node-docker . +## docker run -it -p 3000:3000 node-docker +# syntax=docker/dockerfile:1 + +# Specify the docker image to base off of +FROM node:12.18.1 +# Can be production +ENV NODE_ENV=developement +# Create a working directory in the container +WORKDIR /app +# Copy package stuff in for npm install +COPY ["package.json", "package-lock.json*", "./"] +# Can be --production +RUN npm install --developement +# This copies everything into the container. +COPY . . +# This is what actually gets executed +CMD [ "npm", "start" ]