From 34f4127755af46b3d9d896b276b20b080814cc08 Mon Sep 17 00:00:00 2001 From: Caleb <3040113+calebsmithdev@users.noreply.github.com> Date: Sat, 10 Feb 2024 01:04:30 -0600 Subject: [PATCH] Docker improvements --- Dockerfile | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1983d98..0d7a4af 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,26 @@ # Dockerfile -FROM node:20-alpine3.17 +FROM node:20-alpine as builder WORKDIR /app -COPY package*.json ./ +COPY package.json /app/ +COPY package-lock.json /app/ RUN npm install +ADD . /app +RUN npm run build + +# start final image +FROM node:20-alpine -COPY . . +WORKDIR /app +# copy over build files from builder step +COPY --from=builder /app/.output app/.output +COPY --from=builder /app/.nuxt app/.nuxt + +# expose the host and port 3000 to the server +ENV HOST 0.0.0.0 EXPOSE 3000 -RUN npm run build CMD [ "npm", "run", "start" ] \ No newline at end of file