Fix B6 in deploy guide: hash-password.js path inside the admin container
Dockerfile.admin sets WORKDIR /app and copies the whole repo there, so hash-password.js lives at /app/admin/hash-password.js, not /app/hash-password.js (same pattern as the existing admin/server.js CMD). The docker compose run command in B6 was missing the admin/ prefix, causing MODULE_NOT_FOUND.
This commit is contained in:
parent
6478e87fb3
commit
f539514fad
1 changed files with 2 additions and 2 deletions
|
|
@ -145,7 +145,7 @@ Jetzt mit dem gerade gebauten Image statt einem Wegwerf-Container – robuster a
|
||||||
Ad-hoc-`npm install` (das kann mit dem bekannten npm-Fehler „Tracker 'idealTree' already
|
Ad-hoc-`npm install` (das kann mit dem bekannten npm-Fehler „Tracker 'idealTree' already
|
||||||
exists" fehlschlagen):
|
exists" fehlschlagen):
|
||||||
```bash
|
```bash
|
||||||
docker compose run --rm admin node hash-password.js "dein-neues-passwort"
|
docker compose run --rm admin node admin/hash-password.js "dein-neues-passwort"
|
||||||
```
|
```
|
||||||
Gibt einen bcrypt-Hash aus (beginnt mit `$2a$` oder `$2b$`) – merken/kopieren.
|
Gibt einen bcrypt-Hash aus (beginnt mit `$2a$` oder `$2b$`) – merken/kopieren.
|
||||||
Zufälliges Session-Secret erzeugen:
|
Zufälliges Session-Secret erzeugen:
|
||||||
|
|
@ -208,7 +208,7 @@ cd ~/stack && docker compose build admin && docker compose up -d admin
|
||||||
## Bekannte Grenzen
|
## Bekannte Grenzen
|
||||||
|
|
||||||
- Nur ein Login (kein Mehrbenutzer-System, keine Passwort-Reset-Funktion in der
|
- Nur ein Login (kein Mehrbenutzer-System, keine Passwort-Reset-Funktion in der
|
||||||
Oberfläche – neues Passwort: `docker compose run --rm admin node hash-password.js "..."`
|
Oberfläche – neues Passwort: `docker compose run --rm admin node admin/hash-password.js "..."`
|
||||||
ausführen (wie B6), neuen Hash in `admin.env` eintragen, dann `docker compose up -d admin`).
|
ausführen (wie B6), neuen Hash in `admin.env` eintragen, dann `docker compose up -d admin`).
|
||||||
- Sessions sind In-Memory: Ein Neustart des `admin`-Containers meldet alle ab.
|
- Sessions sind In-Memory: Ein Neustart des `admin`-Containers meldet alle ab.
|
||||||
- Es gibt keine Versionshistorie der Inhalte oder des Designs – beides liegt aber auf dem
|
- Es gibt keine Versionshistorie der Inhalte oder des Designs – beides liegt aber auf dem
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue