Eine einfache FastAPI-Anwendung zur Erfassung und Simulation eines Gefährdungsbeurteilungs-Workflows mit automatischen Tasks.
# Repo klonen
git clone https://github.com/alikhalajii/risk_assessment_api.git
cd risk_assessment_api
# Virtuelle Umgebung erstellen, aktivieren, Dependencies installieren
python3 -m venv .venv && source .venv/bin/activate
pip install --upgrade pip && pip install -r requirements.txt
# Server starten
uvicorn app.main:app --reload
Öffne im Browser:
# Repo klonen
git clone https://github.com/alikhalajii/risk_assessment_api.git
cd risk_assessment_api
# Image bauen und Container starten
docker build -t risk-api .
docker run --rm -p 8000:8000 --name risk-api-container risk-api
Öffne im Browser:
Die Unittests werden automatisch bei jedem Push ins Repository ausgeführt. Manuell können sie wie folgt gestartet werden:
Im aktivierten Virtual Environment:
pytest -q
Im Docker-Container (Terminal öffnen)
docker exec -it risk-api-container bash
pytest -q