feat(umami): setup
All checks were successful
Build and Push Docker Image / build (push) Successful in 3m1s

This commit is contained in:
2026-02-27 17:14:30 +01:00
parent 692876763c
commit 9d1b4b4b8b
5 changed files with 4549 additions and 8583 deletions

View File

@@ -26,5 +26,8 @@ jobs:
- name: Build and push Docker image - name: Build and push Docker image
run: | run: |
docker build -t git.pihkaal.me/pihkaal/pihkaal-me:latest . docker build \
--build-arg UMAMI_HOST=${{ secrets.UMAMI_HOST }} \
--build-arg UMAMI_ID=${{ secrets.UMAMI_ID }} \
-t git.pihkaal.me/pihkaal/pihkaal-me:latest .
docker push git.pihkaal.me/pihkaal/pihkaal-me:latest docker push git.pihkaal.me/pihkaal/pihkaal-me:latest

View File

@@ -11,6 +11,10 @@ RUN apt-get update && apt-get install -y --no-install-recommends imagemagick &&
WORKDIR /app WORKDIR /app
COPY --from=deps /app/node_modules ./node_modules COPY --from=deps /app/node_modules ./node_modules
COPY . . COPY . .
ARG UMAMI_HOST
ARG UMAMI_ID
ENV UMAMI_HOST=$UMAMI_HOST
ENV UMAMI_ID=$UMAMI_ID
RUN pnpm build RUN pnpm build
FROM base AS runtime FROM base AS runtime

View File

@@ -17,7 +17,14 @@ export default defineNuxtConfig({
"@tresjs/nuxt", "@tresjs/nuxt",
"@nuxt/ui", "@nuxt/ui",
"@nuxt/image", "@nuxt/image",
"nuxt-umami",
], ],
umami: {
host: process.env.UMAMI_HOST ?? "",
id: process.env.UMAMI_ID ?? "",
autoTrack: true,
ignoreLocalhost: true,
},
app: { app: {
head: { head: {
title: TITLE, title: TITLE,

View File

@@ -39,6 +39,7 @@
"better-sqlite3": "12.4.1", "better-sqlite3": "12.4.1",
"eslint": "9.39.1", "eslint": "9.39.1",
"nuxt": "4.2.1", "nuxt": "4.2.1",
"nuxt-umami": "^3.2.1",
"prettier": "3.6.2", "prettier": "3.6.2",
"sharp": "^0.34.5", "sharp": "^0.34.5",
"typescript": "5.9.3" "typescript": "5.9.3"

12709
pnpm-lock.yaml generated

File diff suppressed because it is too large Load Diff