fix(frontend): Ursprung der HoneyOS-Leiste kommt aus der .env
Die Adresse im <script>-Tag stand fest im Quelltext, waehrend die CSP aus HONEYBAR_ORIGIN kam. Wer die Leiste woanders betreibt, bekam genau den Widerspruch: die CSP erlaubte den eigenen Ursprung, geladen wurde der alte. Beides speist sich jetzt aus derselben Variablen. Ist sie leer, nimmt vite.config.ts den Tag ganz heraus — sonst bliebe src="/honeybar/honeybar.js" stehen und der Service Worker beantwortete das mit index.html. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
1d933c5c73
commit
6c7eb348b0
5 files changed
+38
-12
No files matched your search
+5
-2
@@ -4,9 +4,12 @@ WORKDIR /app/frontend
|
||||
COPY frontend/package*.json ./
|
||||
RUN npm ci
|
||||
COPY frontend/ ./
|
||||
# Schlüssel für die HoneyOS-Leiste. Vite setzt ihn in die index.html ein; leer
|
||||
# heisst: die Leiste bekommt keine App-Liste, der Rest bleibt unberührt.
|
||||
# Ursprung und Schlüssel für die HoneyOS-Leiste. Vite setzt beides in die
|
||||
# index.html ein. Ohne Ursprung faellt der Tag weg (keine Leiste), ohne
|
||||
# Schlüssel bekommt die Leiste keine App-Liste — Aether bleibt unberührt.
|
||||
ARG HONEYBAR_ORIGIN=""
|
||||
ARG HONEYBAR_KEY=""
|
||||
ENV VITE_HONEYBAR_ORIGIN=$HONEYBAR_ORIGIN
|
||||
ENV VITE_HONEYBAR_KEY=$HONEYBAR_KEY
|
||||
RUN npm run build
|
||||
|
||||
|
||||
Reference in new issue
Block a user