From 4135916fc4edc53fd4369b876c84845f1c932ff1 Mon Sep 17 00:00:00 2001 From: Avior Date: Wed, 10 Jul 2024 08:28:42 +0000 Subject: [PATCH] Update Dockerfile --- Dockerfile | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6d4dcf5..051a7bd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -5,11 +5,17 @@ ######### FROM docker.io/node:22-alpine AS build +# Build env variables +ENV ASTRO_TELEMETRY_DISABLED=1 + +# Add build deps +# apk add --no-cache git + # run as non root user USER node # go to user repository -WORKDIR /home/node +WORKDIR /usr/src/app # Add package json ADD --chown=node:node package.json package-lock.json ./ @@ -34,17 +40,21 @@ FROM docker.io/node:22-alpine AS prod # inform software to be in production ENV NODE_ENV=production ENV HOST=0.0.0.0 +ENV ASTRO_TELEMETRY_DISABLED=1 + +# Add production deps +# apk add --no-cache git # run as non root user USER node # go to work folder -WORKDIR /home/node +WORKDIR /usr/src/app # copy from build image -COPY --chown=node:node --from=build /home/node/node_modules ./node_modules -COPY --chown=node:node --from=build /home/node/dist ./dist -COPY --chown=node:node --from=build /home/node/package.json /home/node/.env* ./ +COPY --chown=node:node package.json .env* ./ +COPY --chown=node:node --from=build /usr/src/app/node_modules ./node_modules +COPY --chown=node:node --from=build /usr/src/app/dist ./dist # Expose port EXPOSE 3000