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:
1 parent
218b238afc
commit
213ecb7d06
3 files changed
+11
-1
No files matched your search
@@ -18,6 +18,7 @@ DB_USER=aether
|
||||
# Ein $ im Wert wird von Docker Compose als Variable gelesen und schneidet
|
||||
# lautlos ab: geheim$wort kommt als geheim an. Als $$ schreiben oder den
|
||||
# ganzen Wert in 'einfache Anfuehrungszeichen' setzen. Ein \ hilft NICHT.
|
||||
# Im Container steht danach EIN $ – so gehoert es, angemeldet wird mit einem.
|
||||
DB_PASSWORD=
|
||||
|
||||
# Verzeichnis auf dem Wirt. Nur lesend anfassen – zum Hineinlegen: WebDAV.
|
||||
|
||||
@@ -153,7 +153,15 @@ es als Variable und schneidet lautlos ab. Gemessen:
|
||||
| `'abc$def'` | `abc$def` ✓ |
|
||||
| `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
|
||||
Anmeldung scheitert mit „invalid credentials", obwohl alles richtig eingetippt
|
||||
ist. Nachsehen, was wirklich angekommen ist:
|
||||
|
||||
@@ -21,6 +21,7 @@ DB_USER=aether
|
||||
# Ein $ im Wert wird von Docker Compose als Variable gelesen und schneidet
|
||||
# lautlos ab: geheim$wort kommt als geheim an. Als $$ schreiben oder den
|
||||
# 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
|
||||
|
||||
# ── Sitzung ───────────────────────────────────────────────────────────────────
|
||||
|
||||
Reference in new issue
Block a user