Schnellstart (lokal)
Diese Anleitung startet Clavis lokal für Entwicklung und Tests.
Voraussetzungen
- Docker 24+ und Docker Compose v2 installiert
- Git installiert
Schritt 1: Repository klonen
bash
git clone https://github.com/Clavis-Rallye/App.git
cd AppSchritt 2: Umgebungsvariablen konfigurieren
bash
cp deployment/.env.example .envÖffne .env und setze mindestens:
JWT_SECRET_KEY— zufälliger String (≥32 Zeichen)HMAC_AUDIT_KEY— zufälliger String (≥32 Zeichen)POSTGRES_PASSWORD— Datenbankpasswort
Alle weiteren Variablen haben sinnvolle Standardwerte für die lokale Entwicklung.
Schritt 3: Dienste starten
bash
docker compose up --buildBeim ersten Start werden alle Images gebaut und die Datenbank initialisiert. Das dauert einige Minuten.
Schritt 4: Zugriff
| Dienst | URL |
|---|---|
| Frontend | http://localhost:8000 |
| API-Dokumentation | http://localhost:8000/api/docs |
| ReDoc | http://localhost:8000/api/redoc |
| MinIO-Konsole | http://localhost:9001 |
Stoppen
bash
docker compose downDatenbankdaten bleiben im Docker-Volume erhalten.