Refactor deployment process and update documentation
- Removed nginx configuration file as it is no longer needed. - Updated README.md to reflect changes in deployment structure. - Enhanced DEPLOYMENT.md with detailed directory structure and user permissions. - Added release.sh and rollback.sh scripts for managing deployments. - Improved N8N.md to clarify file access and document handling. - Adjusted health check and cache flushing procedures in deployment scripts.
This commit is contained in:
+38
@@ -107,3 +107,41 @@ Interne Aufgaben kennen in n8n genau zwei Empfänger: `sascha` und `svenja`. Ein
|
||||
drittes EK-DOS-Konto kann sich anmelden und alle Ansichten nutzen, aber noch
|
||||
keine Aufgaben zugewiesen bekommen. Dafür müsste der n8n-Workflow *Interne
|
||||
Aufgaben* einen freien Empfängerschlüssel annehmen.
|
||||
|
||||
## Wo die Dateien tatsächlich liegen
|
||||
|
||||
EK-DOS-WEB liest **keine einzige Datei**. Weder die Next.js-Fassung noch das
|
||||
PHP-Backend enthalten einen Dateisystemzugriff; der alte Container hatte auch
|
||||
keinen Mount. Es gibt auch keinen PDF-Renderer: nichts wird erzeugt, nur
|
||||
weitergereicht.
|
||||
|
||||
Alle Dokumente kommen als HTTP-Antwort aus n8n:
|
||||
|
||||
| Route | n8n liefert | EK-DOS-WEB tut |
|
||||
| --------------------------------- | ---------------------- | ---------------------------- |
|
||||
| `/api/tickets/digitale-akte` | PDF-Bytes | durchreichen |
|
||||
| `/api/tickets/servicebericht` | PDF-Bytes | durchreichen |
|
||||
| `/api/customers/digitale-akte` | PDF-Bytes | durchreichen |
|
||||
| `/api/customer-invoices/pdf` | PDF-Bytes | Pfad prüfen, durchreichen |
|
||||
| `/api/invoices-create/digitale-akte` | base64 im JSON | dekodieren, durchreichen |
|
||||
| `/api/hours` | JSON-Report | Felder abbilden |
|
||||
|
||||
Der Mount `/mnt/n8n-nas` gehört zum **n8n-Container**, nicht zu dieser
|
||||
Anwendung. Dort wird die Datei gelesen; EK-DOS-WEB fragt nur über HTTP danach.
|
||||
Für den Webserver heisst das: er braucht keinen NAS-Zugang, keine SMB-Zugangs-
|
||||
daten und keinen Mount. Ein Umzug des Webservers auf eine andere Maschine
|
||||
berührt die Dateiablage nicht.
|
||||
|
||||
Zwei Dinge, die häufig hierher vermutet werden, aber nicht hier liegen:
|
||||
|
||||
- **Stundennachweise** sind kein Dokument. `/api/hours` liefert einen JSON-Report,
|
||||
den n8n aus mehreren Quellen zusammensetzt. Es wird keine Datei gelesen.
|
||||
- **Tageszusammenfassung und Tagesübersicht** kommen in der Anwendung nicht vor.
|
||||
„Tageszusammenfassung" ist die Beschriftung von Workflow 9/13 im Schulungs-
|
||||
diagramm; „TAGESÜBERSICHT" ist die Überschrift über der Begrüssung auf der
|
||||
Startseite. Keines von beidem lädt Daten.
|
||||
|
||||
**Zeitgesteuerte Abläufe (Druckaufträge, morgendliche Berichte) gibt es in
|
||||
EK-DOS-WEB nicht.** Es existiert kein Zeitplaner, kein Cron-Eintrag und kein
|
||||
Druckcode -- weder alt noch neu. Solche Abläufe sind Schedule-Trigger in n8n und
|
||||
laufen unabhängig von dieser Anwendung weiter. Der Umbau auf PHP berührt sie nicht.
|
||||
|
||||
Reference in New Issue
Block a user