diff --git a/Dockerfile b/Dockerfile index 76e285d..07ecf3b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -3,6 +3,15 @@ FROM node:20-alpine AS builder WORKDIR /app +# Add build arguments for Umami +ARG UMAMI_SCRIPT +ARG UMAMI_ID + +# Set environment variables for the build process +ENV UMAMI_SCRIPT=$UMAMI_SCRIPT +ENV UMAMI_ID=$UMAMI_ID +ENV NODE_ENV=production + # Copy package files COPY package.json pnpm-lock.yaml* ./ diff --git a/app/layout.tsx b/app/layout.tsx index 3b3d5e8..bf042dd 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -50,11 +50,18 @@ export default function RootLayout({ }: Readonly<{ children: React.ReactNode; }>) { + const umamiScript = process.env.UMAMI_SCRIPT; + const umamiId = process.env.UMAMI_ID; + const isProd = process.env.NODE_ENV === 'production'; + return ( + {isProd && umamiScript && umamiId && ( + + )}