Dieses Projekt ist Teil des DPE-2024-Projektes und basiert auf zwei Repositories: DPE-2024-Backend und DPE-2024-Models.
Der Grund für die Verwendung von zwei Repositories ist, dass die ProcessEngine Spiff Workflows die Modelle in einem separaten Git-Repository verwaltet.
Um das Projekt einzurichten, folgen Sie diesen Schritten:
- Erstellen Sie ein Verzeichnis namens
DPE-2024:mkdir DPE-2024 cd DPE-2024 - Die beiden Repositories clonen:
git clone https://github.com/Ainges/DPE-2024-Backend.git git clone https://github.com/Ainges/DPE-2024-Models.git
- Die Verzeichnisstruktur sollte wie folgt ausschauen:
DPE-2024 ├── DPE-2024-Backend └── DPE-2024-Models
Hinweis: Die genaue Struktur ist wichtig, damit Spiff die Änderungen korrekt in das Repository schreibt.
- Navigiere zum Verzeichnis DPE-2024-Backend und starte Spiff mit Docker Compose:
cd DPE-2024-Backend docker compose up -d - Spiff ist nun lokal unter
http://localhost:8001erreichbar und die Modelle werden beim Speichern in dasDPE-2024-ModelsRepository gesichert.
Warnung: Prozessmodelle sind schwierig zu mergen bei Konflikten. Das Anpassen von gemeinsam genutzten Modellen sollte daher diszipliniert geschehen. Ziehe immer zuerst die neuesten Änderungen (
git pull), bearbeite das Modell, und committe und pushe die Änderungen sofort (git commitundgit push), um Konflikte zu vermeiden.
-
Vorbereitung:
cd DPE-2024/DPE-2024-Models git pull cd ../DPE-2024-Backend git pull
-
Änderungen vornehmen:
- Bearbeite die Modelle im
DPE-2024-ModelsRepository. - Bearbeite die Backend-Logik im
DPE-2024-BackendRepository.
- Bearbeite die Modelle im
-
Änderungen speichern und pushen:
cd ../DPE-2024-Models git add . git commit -m "Beschreibung der Änderungen" git push cd ../DPE-2024-Backend git add . git commit -m "Beschreibung der Änderungen" git push