From 1134979fb5b19075e9824210d6ac138bae831179 Mon Sep 17 00:00:00 2001 From: Ryan Pandya Date: Tue, 16 May 2023 03:06:44 -0400 Subject: [PATCH] Waste of time --- .dockerignore | 2 ++ Dockerfile | 23 ++++++++++++++++++----- 2 files changed, 20 insertions(+), 5 deletions(-) create mode 100644 .dockerignore diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..93f1361 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +node_modules +npm-debug.log diff --git a/Dockerfile b/Dockerfile index 2535f84..786ed91 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,6 +1,19 @@ -FROM node:14.8.0-alpine -WORKDIR /app -COPY lifetracker-server ./ -WORKDIR /app/lifetracker-server -CMD [ "npm", "install"] +FROM node:16 + +# Create app directory +WORKDIR /usr/src/app + +# Install app dependencies +# A wildcard is used to ensure both package.json AND package-lock.json are copied +# where available (npm@5+) +COPY lifetracker-server/package*.json ./ + +RUN npm install +# If you are building your code for production +# RUN npm ci --omit=dev + +# Bundle app source +COPY lifetracker-server . + +EXPOSE 8081 CMD [ "npm", "start" ]