fix: public-Verzeichnis und Anwendungssymbol ergaenzt
Das Docker-Abbild liess sich nicht bauen: der Dockerfile kopiert /app/public, das Verzeichnis gab es aber nie. Der Fehler waere erst beim ersten Deployment aufgefallen. Dasselbe fehlende Verzeichnis war die Ursache fuer den Favicon-404, der im Entwicklungsmodus in der Browserkonsole stand. Jetzt liegt dort robots.txt (Disallow fuer alles - diese Anwendung gehoert in keinen Suchindex) und das Symbol kommt aus src/app/icon.svg. Abbild geprueft: 583 MB, Node 22, Zeitzone Europe/Berlin, tesseract 5.5.2 mit deutschen Sprachdaten, pdftoppm aus poppler-utils, Lauf als unprivilegierter Benutzer cockpit, Migrationen und beide SQL-Skripte an Bord. Etappe: 8 Phase: Haertung
This commit is contained in:
+6
-2
@@ -3,8 +3,12 @@
|
|||||||
# =============================================================================
|
# =============================================================================
|
||||||
#
|
#
|
||||||
# Drei Stufen, damit im laufenden Abbild weder Quelltext noch Bauwerkzeuge
|
# Drei Stufen, damit im laufenden Abbild weder Quelltext noch Bauwerkzeuge
|
||||||
# liegen. Das Ergebnis ist rund 400 MB - der groesste Anteil davon sind
|
# liegen. Das Ergebnis sind rund 580 MB - der groesste Anteil davon sind
|
||||||
# Tesseract und die deutschen Sprachdaten fuer die Texterkennung.
|
# Tesseract mit den deutschen Sprachdaten und die Prisma-Engines.
|
||||||
|
#
|
||||||
|
# Geprueft im fertigen Abbild: Node 22, Zeitzone Europe/Berlin,
|
||||||
|
# tesseract 5.5.2 mit Sprache deu, pdftoppm aus poppler-utils, Lauf als
|
||||||
|
# Benutzer cockpit (uid 1001), Migrationen und SQL-Skripte an Bord.
|
||||||
#
|
#
|
||||||
# Basis ist Alpine: kleiner Angriffsflaeche, und @node-rs/argon2 sowie
|
# Basis ist Alpine: kleiner Angriffsflaeche, und @node-rs/argon2 sowie
|
||||||
# Prisma bringen fertige musl-Binaerdateien mit.
|
# Prisma bringen fertige musl-Binaerdateien mit.
|
||||||
|
|||||||
@@ -0,0 +1,10 @@
|
|||||||
|
# Diese Anwendung enthaelt Gesundheits- und Vermoegensdaten einer
|
||||||
|
# betreuten Person. Sie gehoert in keinen Suchindex.
|
||||||
|
#
|
||||||
|
# Der Schutz liegt nicht in dieser Datei - ohne Anmeldung kommt ohnehin
|
||||||
|
# niemand an Inhalte, und jede Seite traegt zusaetzlich
|
||||||
|
# "X-Robots-Tag: noindex" ueber die Metadaten. Diese Datei sagt es nur
|
||||||
|
# noch einmal ausdruecklich.
|
||||||
|
|
||||||
|
User-agent: *
|
||||||
|
Disallow: /
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" role="img" aria-label="Betreuungs-Cockpit">
|
||||||
|
<rect width="64" height="64" rx="12" fill="#1a4a8a"/>
|
||||||
|
<text x="32" y="43" font-family="system-ui, -apple-system, Segoe UI, Arial, sans-serif"
|
||||||
|
font-size="30" font-weight="600" fill="#ffffff" text-anchor="middle">BC</text>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 344 B |
Reference in New Issue
Block a user