Compare commits

...

5 Commits

Author SHA1 Message Date
883db498c6 args umami 2026-08-09 04:57:38 -05:00
21fd99fc17 move env's 2026-08-09 04:50:29 -05:00
3a665998a6 umami 2026-08-09 04:39:05 -05:00
c3e6087076 Merge branch 'main' of git.bizmatch.net:tknuth/entscheidomat 2026-08-09 04:31:23 -05:00
bfe56269d2 umami 2026-08-09 04:29:33 -05:00
3 changed files with 18 additions and 5 deletions

View File

@@ -7,7 +7,11 @@ RUN npm ci
FROM node:20-alpine AS builder FROM node:20-alpine AS builder
WORKDIR /app WORKDIR /app
ARG NEXT_PUBLIC_UMAMI_SRC
ARG NEXT_PUBLIC_UMAMI_ID
ENV NEXT_TELEMETRY_DISABLED=1 ENV NEXT_TELEMETRY_DISABLED=1
ENV NEXT_PUBLIC_UMAMI_SRC=$NEXT_PUBLIC_UMAMI_SRC
ENV NEXT_PUBLIC_UMAMI_ID=$NEXT_PUBLIC_UMAMI_ID
COPY --from=deps /app/node_modules ./node_modules COPY --from=deps /app/node_modules ./node_modules
COPY . . COPY . .
RUN npm run build RUN npm run build
@@ -19,6 +23,7 @@ ENV NODE_ENV=production \
PORT=3000 \ PORT=3000 \
HOSTNAME=0.0.0.0 HOSTNAME=0.0.0.0
RUN addgroup --system --gid 1001 nodejs \ RUN addgroup --system --gid 1001 nodejs \
&& adduser --system --uid 1001 nextjs && adduser --system --uid 1001 nextjs

View File

@@ -107,11 +107,14 @@ export default function RootLayout({
__html: JSON.stringify(jsonLd).replace(/</g, "\\u003c"), __html: JSON.stringify(jsonLd).replace(/</g, "\\u003c"),
}} }}
/> />
<Script {process.env.NEXT_PUBLIC_UMAMI_SRC && process.env.NEXT_PUBLIC_UMAMI_ID && (
src="https://cloud.umami.is/script.js" <Script
data-website-id="15bab46b-b1a9-4d2f-9c69-deaef60a0cfc" defer
strategy="afterInteractive" src={process.env.NEXT_PUBLIC_UMAMI_SRC}
/> data-website-id={process.env.NEXT_PUBLIC_UMAMI_ID}
strategy="afterInteractive"
/>
)}
<Preloader /> <Preloader />
<SoundProvider>{children}</SoundProvider> <SoundProvider>{children}</SoundProvider>
</body> </body>

View File

@@ -12,12 +12,17 @@ services:
build: build:
context: . context: .
dockerfile: Dockerfile dockerfile: Dockerfile
args:
NEXT_PUBLIC_UMAMI_SRC: ${NEXT_PUBLIC_UMAMI_SRC:-}
NEXT_PUBLIC_UMAMI_ID: ${NEXT_PUBLIC_UMAMI_ID:-}
restart: unless-stopped restart: unless-stopped
env_file: env_file:
- path: .env - path: .env
required: false required: false
environment: environment:
NODE_ENV: production NODE_ENV: production
NEXT_PUBLIC_UMAMI_SRC: ${NEXT_PUBLIC_UMAMI_SRC:-}
NEXT_PUBLIC_UMAMI_ID: ${NEXT_PUBLIC_UMAMI_ID:-}
ports: ports:
- "${APP_PORT:-3000}:3000" - "${APP_PORT:-3000}:3000"
networks: networks: