feat: add UMAMI_ID environment variable and integrate Umami analytics script
This commit is contained in:
parent
1748da945b
commit
88bdd96e2b
3 changed files with 12 additions and 1 deletions
|
|
@ -21,7 +21,8 @@ ENV BASE_URL=$BASE_URL \
|
||||||
NEXT_PUBLIC_BASE_URL=$NEXT_PUBLIC_BASE_URL \
|
NEXT_PUBLIC_BASE_URL=$NEXT_PUBLIC_BASE_URL \
|
||||||
NEXT_PUBLIC_STRIPE_PUBLIC_KEY=$NEXT_PUBLIC_STRIPE_PUBLIC_KEY \
|
NEXT_PUBLIC_STRIPE_PUBLIC_KEY=$NEXT_PUBLIC_STRIPE_PUBLIC_KEY \
|
||||||
STRIPE_SECRET_KEY="mock" \
|
STRIPE_SECRET_KEY="mock" \
|
||||||
STRIPE_WEBHOOK_SECRET="mock"
|
STRIPE_WEBHOOK_SECRET="mock" \
|
||||||
|
UMAMI_ID=$UMAMI_ID
|
||||||
|
|
||||||
RUN SKIP_ENV_VALIDATION=1 npm run build
|
RUN SKIP_ENV_VALIDATION=1 npm run build
|
||||||
|
|
||||||
|
|
@ -87,6 +88,8 @@ ARG STORAGE_TOKEN
|
||||||
ENV STORAGE_TOKEN=$STORAGE_TOKEN
|
ENV STORAGE_TOKEN=$STORAGE_TOKEN
|
||||||
ARG BROWSER_WS_URL
|
ARG BROWSER_WS_URL
|
||||||
ENV BROWSER_WS_URL=$BROWSER_WS_URL
|
ENV BROWSER_WS_URL=$BROWSER_WS_URL
|
||||||
|
ARG UMAMI_ID
|
||||||
|
ENV UMAMI_ID=$UMAMI_ID
|
||||||
|
|
||||||
RUN apk add --no-cache curl
|
RUN apk add --no-cache curl
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,6 +31,7 @@ export const env = createEnv({
|
||||||
STORAGE_URL: z.string(),
|
STORAGE_URL: z.string(),
|
||||||
STORAGE_TOKEN: z.string(),
|
STORAGE_TOKEN: z.string(),
|
||||||
BROWSER_WS_URL: z.string(),
|
BROWSER_WS_URL: z.string(),
|
||||||
|
UMAMI_ID: z.string().optional()
|
||||||
},
|
},
|
||||||
client: {
|
client: {
|
||||||
NEXT_PUBLIC_BASE_URL: z.string(),
|
NEXT_PUBLIC_BASE_URL: z.string(),
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
import { Head, Html, Main, NextScript } from "next/document";
|
import { Head, Html, Main, NextScript } from "next/document";
|
||||||
|
import Script from "next/script";
|
||||||
|
import { env } from "~/env";
|
||||||
import { inter } from "~/utils/fonts";
|
import { inter } from "~/utils/fonts";
|
||||||
|
|
||||||
export default function Document() {
|
export default function Document() {
|
||||||
|
|
@ -54,6 +56,11 @@ export default function Document() {
|
||||||
<body>
|
<body>
|
||||||
<Main />
|
<Main />
|
||||||
<NextScript />
|
<NextScript />
|
||||||
|
<Script
|
||||||
|
defer
|
||||||
|
src={`https://analytics.${env.BASE_URL.replace("https://", "").replace("http://", "")}/script.js`}
|
||||||
|
data-website-id={env.UMAMI_ID}
|
||||||
|
></Script>
|
||||||
</body>
|
</body>
|
||||||
</Html>
|
</Html>
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue