docs(env): klarstellen, dass $$ als ein $ ankommt

Nachfrage aus der Praxis: printenv zeigt nach dem Escapen ein einzelnes $,
und das sah nach einem zweiten Fehler aus. Es ist das gewuenschte Ergebnis –
angemeldet wird mit dem einfachen $. Dazu der Hinweis, dass einfache
Anfuehrungszeichen dasselbe ohne Verdopplung leisten.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
HoneyandClaude Opus 5 committed 2026-08-24 12:00:59 +02:00
1 parent 218b238afc
commit 213ecb7d06
3 files changed
+11 -1

No files matched your search

+1
View File
@@ -18,6 +18,7 @@ DB_USER=aether
# Ein $ im Wert wird von Docker Compose als Variable gelesen und schneidet # Ein $ im Wert wird von Docker Compose als Variable gelesen und schneidet
# lautlos ab: geheim$wort kommt als geheim an. Als $$ schreiben oder den # lautlos ab: geheim$wort kommt als geheim an. Als $$ schreiben oder den
# ganzen Wert in 'einfache Anfuehrungszeichen' setzen. Ein \ hilft NICHT. # ganzen Wert in 'einfache Anfuehrungszeichen' setzen. Ein \ hilft NICHT.
# Im Container steht danach EIN $ – so gehoert es, angemeldet wird mit einem.
DB_PASSWORD= DB_PASSWORD=
# Verzeichnis auf dem Wirt. Nur lesend anfassen – zum Hineinlegen: WebDAV. # Verzeichnis auf dem Wirt. Nur lesend anfassen – zum Hineinlegen: WebDAV.
+9 -1
View File
@@ -153,7 +153,15 @@ es als Variable und schneidet lautlos ab. Gemessen:
| `'abc$def'` | `abc$def` ✓ | | `'abc$def'` | `abc$def` ✓ |
| `abc\$def` | `abc\` | | `abc\$def` | `abc\` |
Ein Backslash hilft also **nicht**. Das trifft besonders `ADMIN_PASSWORD`: Ein Backslash hilft also **nicht**.
`$$` sind dabei keine zwei Zeichen, sondern eine Fluchtsequenz: Das erste
schützt das zweite und wird dabei verbraucht. Im Container steht danach **ein**
`$` – das ist das gewünschte Ergebnis, und angemeldet wird sich mit dem
einfachen `$`. Wem das zu leicht zu verwechseln ist, nimmt die einfachen
Anführungszeichen: Dort steht das Passwort so da, wie es ist.
Das trifft besonders `ADMIN_PASSWORD`:
Angelegt wird dann ein Konto mit einem Passwort, das niemand kennt, und die Angelegt wird dann ein Konto mit einem Passwort, das niemand kennt, und die
Anmeldung scheitert mit „invalid credentials", obwohl alles richtig eingetippt Anmeldung scheitert mit „invalid credentials", obwohl alles richtig eingetippt
ist. Nachsehen, was wirklich angekommen ist: ist. Nachsehen, was wirklich angekommen ist:
+1
View File
@@ -21,6 +21,7 @@ DB_USER=aether
# Ein $ im Wert wird von Docker Compose als Variable gelesen und schneidet # Ein $ im Wert wird von Docker Compose als Variable gelesen und schneidet
# lautlos ab: geheim$wort kommt als geheim an. Als $$ schreiben oder den # lautlos ab: geheim$wort kommt als geheim an. Als $$ schreiben oder den
# ganzen Wert in 'einfache Anfuehrungszeichen' setzen. Ein \ hilft NICHT. # ganzen Wert in 'einfache Anfuehrungszeichen' setzen. Ein \ hilft NICHT.
# Im Container steht danach EIN $ – so gehoert es, angemeldet wird mit einem.
DB_PASSWORD=changeme_strong_password DB_PASSWORD=changeme_strong_password
# ── Sitzung ─────────────────────────────────────────────────────────────────── # ── Sitzung ───────────────────────────────────────────────────────────────────