diff --git a/Dockerfile b/Dockerfile index 0168470..22786b3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:18-bullseye AS build +FROM node:18-bullseye AS prebuild ENV ELASTIC_URL='http://elastic:9200' \ ELASTIC_USER='elastic' \ ELASTIC_PASSWORD='' \ @@ -6,6 +6,7 @@ ENV ELASTIC_URL='http://elastic:9200' \ MATOMO_SITE_ID='' \ STATS_CACHE_MINUTES=60 \ TZ='UTC' +FROM prebuild AS build WORKDIR /srv COPY application/package*.json ./ RUN npm install --frozen-lockfile @@ -15,7 +16,7 @@ RUN npm run build FROM build as dev CMD npm run dev -FROM node:16-bullseye AS prod +FROM prebuild AS prod RUN groupadd -g 1001 nodejs RUN useradd -u 1001 -g 1001 nextjs USER nextjs