Document authenticated deployment
This commit is contained in:
parent
847f4e9493
commit
3670f02ccd
9 changed files with 97 additions and 20 deletions
21
README.md
21
README.md
|
|
@ -7,7 +7,9 @@ Gerätezeilen und wiederverwendbare Projektgeräte fachlich getrennt behandelt.
|
|||
Das Projekt befindet sich in aktiver Entwicklung. Für SQLite stehen ein
|
||||
Docker-Server-Stack mit gebautem Anwendungscode und ein separater
|
||||
Entwicklungsstack bereit. Ein vollständig unterstütztes Produktionsdeployment
|
||||
und Mehrbenutzerbetrieb fehlen weiterhin. Revit-CSV-Konfiguration, Vorschau
|
||||
für mehrere gleichzeitig arbeitende Prozesse und ein vollständig unterstütztes
|
||||
Produktionsdeployment fehlen weiterhin. Anmeldung und zwei feste Rollen sind
|
||||
vorhanden. Revit-CSV-Konfiguration, Vorschau
|
||||
und bestätigter Erstimport sind implementiert; die Editoroberfläche zur
|
||||
Objektzuordnung, Folgeimporte und Rückexport stehen noch aus. Die weitere
|
||||
Revit-Arbeit ist zurückgestellt und erfolgt später über den CSV-Export/-Import
|
||||
|
|
@ -60,6 +62,8 @@ Voraussetzungen:
|
|||
```powershell
|
||||
git clone <repository-url>
|
||||
Set-Location leistungsbilanz-ts
|
||||
$env:AUTH_BOOTSTRAP_USERNAME = "admin"
|
||||
$env:AUTH_BOOTSTRAP_PASSWORT = "<eigenes Startpasswort mit mindestens 12 Zeichen>"
|
||||
docker compose up --build --detach
|
||||
```
|
||||
|
||||
|
|
@ -68,9 +72,15 @@ Danach:
|
|||
- Frontend: <http://localhost:3001>
|
||||
- API-Healthcheck: <http://localhost:3001/health> (über den Next.js-Rewrite)
|
||||
|
||||
Die Express-API ist nicht mehr auf dem Host veröffentlicht. Sie hat keine
|
||||
Authentifizierung und ist nur innerhalb des Compose-Netzes erreichbar; der
|
||||
Zugriff läuft über den Rewrite im Web-Dienst.
|
||||
Beim ersten Start erzeugen diese beiden Variablen genau einen Administrator,
|
||||
solange die Benutzertabelle noch leer ist. Danach werden sie ignoriert. Für
|
||||
einen dauerhaften Serverbetrieb gehören die Werte in eine nicht versionierte
|
||||
`.env` neben `compose.yaml`; Details stehen unter
|
||||
[Anmeldung und Benutzerverwaltung](docs/authentication.md).
|
||||
|
||||
Die Express-API ist nicht auf dem Host veröffentlicht. Sämtliche fachlichen
|
||||
API-Routen verlangen eine gültige Anmeldung; der Zugriff läuft über den
|
||||
Rewrite im Web-Dienst.
|
||||
|
||||
Der API-Container führt ausstehende Migrationen und die Schemaprüfung beim Start
|
||||
automatisch aus. Die SQLite-Datei liegt auf dem Host unter
|
||||
|
|
@ -116,6 +126,8 @@ Voraussetzungen:
|
|||
npm ci
|
||||
npm run db:migrate
|
||||
npm run db:verify:circuit-schema
|
||||
$env:AUTH_BOOTSTRAP_USERNAME = "admin"
|
||||
$env:AUTH_BOOTSTRAP_PASSWORT = "<eigenes Startpasswort mit mindestens 12 Zeichen>"
|
||||
npm run dev:api
|
||||
```
|
||||
|
||||
|
|
@ -162,6 +174,7 @@ vor der Baseline werden nicht unterstützt.
|
|||
- [Gebäudestruktur und Raumflächen](docs/building-structure.md)
|
||||
- [Grobe Leistungsbilanz](docs/estimate-balance.md)
|
||||
- [Leitungsberechnung](docs/cable-sizing-module.md)
|
||||
- [Anmeldung und Benutzerverwaltung](docs/authentication.md)
|
||||
- [Entwicklungs- und Contributor-Workflow](docs/development-workflow.md)
|
||||
- [Bekannte Einschränkungen](docs/circuit-list-editor-known-limitations.md)
|
||||
- [Roadmap](docs/spec/07-implementation-phases-todo.md)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue