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" ]