From f51e0f7859023b0c9f7acbe657f7cccb0407d3c5 Mon Sep 17 00:00:00 2001 From: Debanjum Date: Sun, 24 Nov 2024 12:59:17 -0800 Subject: [PATCH] Make Next.js create production builds of web app for Docker images --- Dockerfile | 3 +++ prod.Dockerfile | 3 +++ 2 files changed, 6 insertions(+) diff --git a/Dockerfile b/Dockerfile index 202d1e92..597e3d47 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,6 +35,9 @@ RUN sed -i "s/dynamic = \\[\"version\"\\]/version = \"$VERSION\"/" pyproject.tom # Build Web App FROM node:20-alpine AS web-app +# Set build optimization env vars +ENV NODE_ENV=production +ENV NEXT_TELEMETRY_DISABLED=1 COPY src/interface/web /app/src/interface/web WORKDIR /app/src/interface/web RUN yarn install --frozen-lockfile && \ diff --git a/prod.Dockerfile b/prod.Dockerfile index 07a5c0d4..82948445 100644 --- a/prod.Dockerfile +++ b/prod.Dockerfile @@ -35,6 +35,9 @@ RUN sed -i "s/dynamic = \\[\"version\"\\]/version = \"$VERSION\"/" pyproject.tom # Build Web App FROM node:20-alpine AS web-app +# Set build optimization env vars +ENV NODE_ENV=production +ENV NEXT_TELEMETRY_DISABLED=1 COPY src/interface/web /app/src/interface/web WORKDIR /app/src/interface/web RUN yarn install --frozen-lockfile && \