Démarrer le module en local¶
À la fin de ce tutoriel : ActuaryLab tourne en local, on franchit la chaîne SSO et on
voit le /dashboard scopé au tenant.
Pré-requis
ActuaryLab a besoin d'un socle Quantis joignable pour vérifier les tokens SSO
(endpoint POST /api/v1/beta/sso/verify/). En dev, on l'atteint sur l'hôte.
Option A — tout-en-un (Docker Compose)¶
docker compose -f docker-compose.dev.yml up --build
# backend → http://localhost:8001 (SSO Consumer + /api/me)
# frontend → http://localhost:3001 (dashboard, garde de session)
# docs → http://localhost:8002 (cette documentation, rechargement à chaud)
Option B — backend seul, sans Docker¶
cd backend && python3 -m venv .venv && . .venv/bin/activate
pip install -r requirements.txt
ACTUARYLAB_QUANTIS_VERIFY_URL=http://localhost:8000/api/v1/beta/sso/verify/ \
uvicorn app.main:app --reload --port 8001
Vérifier le critère de sortie¶
Lancer Quantis, puis /sso/login → cookie de session → /dashboard :
Prévisualiser cette documentation seule¶
Sans Docker, pour itérer sur la doc :
→ Ensuite : Lancer les tests ou Déployer.