fix(honeybar): Ursprung zur Laufzeit statt beim Bauen
Die Adresse im <script>-Tag stand fest in der index.html, 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. Der erste Versuch, das ueber ein Bau-Argument zu loesen, half beim fertigen Abbild nicht — dort ist der Bau vorbei, und ein Umzug haette einen Neubau verlangt. Ursprung und Schluessel stehen jetzt in /api/v1/public/config, die Oberflaeche haengt das Skript selbst ein. Beides speist sich aus derselben Variablen wie die CSP, sie koennen also nicht auseinanderlaufen, und eine Aenderung wirkt beim Neustart. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
6c7eb348b0
commit
57156a6394
11 files changed
+74
-67
No files matched your search
@@ -4,13 +4,6 @@ WORKDIR /app/frontend
|
||||
COPY frontend/package*.json ./
|
||||
RUN npm ci
|
||||
COPY frontend/ ./
|
||||
# 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
|
||||
|
||||
# ── Stage 2: Backend build ────────────────────────────────────────────────────
|
||||
|
||||
Reference in new issue
Block a user