16 Commits

Author SHA1 Message Date
Torsten Schulz (local)
1981d82095 Verbesserung: Anpassung des Deploy-Skripts zur flexiblen Handhabung von Umgebungsvariablen
Änderungen:
- Das Skript überprüft nun, ob die Datei .env.server vorhanden ist, und kopiert sie nur, wenn sie existiert.
- Umgebungsvariablen werden nun mit Standardwerten gesetzt, falls sie nicht bereits definiert sind.
- Die Kopie der .env-Datei erfolgt ebenfalls nur, wenn diese existiert, um unnötige Überschreibungen zu vermeiden.

Diese Anpassungen erhöhen die Flexibilität und Robustheit des Deploy-Prozesses.
2025-09-11 10:03:45 +02:00
Torsten Schulz (local)
e5db389236 Fix: Umgebungsvariablen für den Build-Prozess anpassen
Änderung:
- Umgebungsvariablen `VITE_DAEMON_SOCKET` und `VITE_CHAT_WS_URL` werden nun direkt beim Bauen des Frontends gesetzt, anstatt sie vorher zu exportieren. Dies verbessert die Handhabung der Variablen im Build-Prozess.

Diese Anpassung sorgt dafür, dass die Umgebungsvariablen korrekt im Build-Prozess verarbeitet werden und die WebSocket-Verbindung stabil bleibt.
2025-09-04 08:58:59 +02:00
Torsten Schulz (local)
382ceb4a58 Fix: Umgebungsvariablen korrekt exportieren und in .env schreiben
Problem:
- VITE_DAEMON_SOCKET wird nicht im Build-Prozess verarbeitet
- Umgebungsvariable wird nicht korrekt in JavaScript eingebaut

Lösung:
- echo 'VITE_DAEMON_SOCKET=wss://www.your-part.de/ws' >> .env
- export VITE_DAEMON_SOCKET=wss://www.your-part.de/ws
- Umgebungsvariablen werden sowohl in .env geschrieben als auch exportiert

Dadurch sollte das yourpart-protocol korrekt im Frontend eingebaut werden.
2025-09-04 00:55:08 +02:00
Torsten Schulz (local)
131206f3da Fix: Umgebungsvariablen direkt in .env Datei schreiben
Problem:
- VITE_DAEMON_SOCKET wird nicht im Build-Prozess verarbeitet
- Umgebungsvariable wird nicht korrekt in JavaScript eingebaut

Lösung:
- echo 'VITE_DAEMON_SOCKET=wss://www.your-part.de/ws' >> .env
- echo 'VITE_CHAT_WS_URL=wss://www.your-part.de:1235' >> .env
- Umgebungsvariablen werden direkt in .env Datei geschrieben

Dadurch sollte das yourpart-protocol korrekt im Frontend eingebaut werden.
2025-09-04 00:50:29 +02:00
Torsten Schulz (local)
84fef6060d Fix: Umgebungsvariablen als export setzen für Build-Prozess
Problem:
- VITE_DAEMON_SOCKET wird nicht im Build-Prozess verarbeitet
- Umgebungsvariable wird nicht korrekt in JavaScript eingebaut

Lösung:
- export VITE_DAEMON_SOCKET=wss://www.your-part.de/ws
- export VITE_CHAT_WS_URL=wss://www.your-part.de:1235
- Umgebungsvariablen sind jetzt im Build-Prozess verfügbar

Dadurch sollte das yourpart-protocol korrekt im Frontend eingebaut werden.
2025-09-04 00:46:30 +02:00
Torsten Schulz (local)
3ebbec557b Fix: Daemon WebSocket URL korrigiert - verwende Apache Proxy
Problem:
- Daemon-Verbindung versuchte wss://www.your-part.de:2020
- Sollte wss://www.your-part.de/ws verwenden (über Apache-Proxy)

Lösung:
- VITE_DAEMON_SOCKET in deploy-frontend.sh korrigiert
- Daemon-Service läuft auf Port 4551, Apache leitet /ws/ weiter
- Separater Daemon-Service (Port 4551) vs Backend-Server (Port 2020)

Architektur:
- Socket.io: wss://www.your-part.de/socket.io/ → ws://localhost:2020/socket.io/
- Daemon: wss://www.your-part.de/ws/ → ws://localhost:4551/
2025-09-04 00:18:51 +02:00
Torsten Schulz (local)
c75a7bba4c Ändere Build-Befehl im Deploy-Script: Setze Umgebungsvariablen für Daemon- und Chat-WebSocket-URLs vor dem Bauen des Frontends. Dies verbessert die Konfiguration und stellt sicher, dass die richtigen WebSocket-Verbindungen verwendet werden. 2025-09-03 20:39:39 +02:00
Torsten Schulz (local)
3ca4c3ac8a Verbessere Deploy-Scripts: Lösche alle generierten Verzeichnisse
Frontend:
- Lösche node_modules/.vite/ (Vite Cache)
- Lösche node_modules/.cache/ (NPM Cache)
- Lösche dist/ (Build-Artefakte)

Backend:
- Lösche node_modules/.cache/ (NPM Cache)
- Lösche logs/ (Log-Dateien)
- Lösche tmp/ (Temporäre Dateien)

Dies stellt sicher, dass alle generierten Dateien und Caches
vollständig gelöscht werden, bevor ein neuer Build/Deploy startet.
2025-09-03 20:18:42 +02:00
Torsten Schulz (local)
d55449ff2c Verbessere Deploy-Scripts: Vollständiges Löschen der Zielverzeichnisse
Frontend:
- Lösche dist/ vor Build
- Lösche /opt/yourpart/frontend/dist vollständig vor Deploy
- Erstelle Zielverzeichnis neu nach dem Löschen

Backend:
- Lösche /opt/yourpart/backend vollständig vor Deploy
- Erstelle Backend-Verzeichnis neu nach dem Löschen

Dies stellt sicher, dass keine alten Dateien zurückbleiben.
2025-09-03 19:58:11 +02:00
Torsten Schulz (local)
f43c86e2aa fix(deploy): Anpassung des Deployment-Skripts und der .env.local-Datei
- Änderung des Verzeichnispfades im Deployment-Skript für das Frontend.
- Aktualisierung der API- und WebSocket-URLs in der .env.local-Datei auf die Produktionsumgebung.
2025-09-03 14:38:14 +02:00
Torsten Schulz (local)
9d06783e12 fix(deploy): Anpassung des Skripts zur Handhabung der .env-Datei
- Korrektur des Kopiervorgangs für die .env-Datei, um die richtige Datei im Zielverzeichnis zu verwenden.
- Vereinheitlichung der Pfade für das Kopieren der Server-Umgebungsvariablen und der .env-Datei.
2025-09-03 09:20:04 +02:00
Torsten Schulz (local)
78f4871df0 feat(deploy): Aktualisierung des Deployment-Skripts zur Handhabung der .env-Datei
- Hinzufügen eines Schrittes zum Kopieren der .env-Datei in das Zielverzeichnis.
- Anpassung der Berechtigungen für die .env-Datei und das Frontend-Verzeichnis.
2025-09-03 09:06:20 +02:00
Torsten Schulz (local)
782808a08b fix(deploy): Korrektur der Pfade für Umgebungsvariablen im Deployment-Skript
- Anpassung der Pfade für das Kopieren der Server-Umgebungsvariablen und der lokalen .env-Datei, um die korrekten Verzeichnisse zu verwenden.
2025-09-03 09:02:04 +02:00
Torsten Schulz (local)
1000adca67 feat(deploy): Aktualisierung des Deployment-Skripts zur Handhabung von Umgebungsvariablen
- Hinzufügen von Schritten zum Kopieren der Server-Umgebungsvariablen vor dem Neuaufbau des Frontends.
- Anpassung der Schritte zur Erstellung des Zielverzeichnisses und zum Löschen des alten Frontends.
- Wiederherstellung der lokalen .env-Datei nach dem Deployment.
2025-09-03 08:50:28 +02:00
Torsten Schulz (local)
94e5a6a662 feat(deploy): Verbesserung des Deployment-Skripts für den Backend-Service
- Hinzufügen eines Neustarts des yourpart-Dienstes nach der Datenbanksynchronisation.
- Implementierung einer Statusprüfung des Dienstes nach dem Neustart, um sicherzustellen, dass der Dienst ordnungsgemäß läuft.
2025-08-31 23:06:11 +02:00
Torsten Schulz (local)
224503b660 feat(backend, frontend): Hinzufügen von Funktionen zur Verwaltung von Lagerbeständen im Falukant-System
- Implementierung von Methoden zur Hinzufügung und Abfrage von Lagerbeständen im AdminController und AdminService.
- Erweiterung der Routen im AdminRouter zur Unterstützung der neuen Lagerverwaltungsfunktionen.
- Anpassung der Benutzeroberfläche zur Integration eines Dialogs für die Lagerhinzufügung und zur Anzeige von Lagertypen.
- Aktualisierung der Übersetzungen in den Sprachdateien für die neuen Funktionen und Fehlermeldungen.
2025-08-31 20:51:15 +02:00