GestionnaireMDP Guide Déploiement
Gestionnaire MDP
Application modèle (template) pour apps React + Django REST avec authentification JWT. Ce dépôt sert de base standardisée: conteneurs, ports, variables d’environnement, et “contrat” front/back.
Démarrage rapide (DEV)
# 1) Cloner le dépôt
git clone https://github.com/<votre_org>/<APP_DEPOT>.git
cd <APP_DEPOT>
# 2) Préparer l'environnement
# - .env.dev (sans secrets)
# - .env.dev.local (SECRETS UNIQUEMENT : git-ignoré)
# Les formats attendus sont décrits dans docs/INVARIANTS.md
# 3) Lancer
docker compose -f docker-compose.dev.yml --env-file .env.dev --env-file .env.dev.local up -d --build
- Front (Vite): http://localhost:${DEV_VITE_PORT}
- API (Django): http://localhost:${DEV_API_PORT}
Invariants & Contrat
Le document source de vérité est ici :
➡️ docs/INVARIANTS.md
Points clés :
-
Ports DEV dérivés de
APP_NO
DEV_DB_PORT = 5432 + APP_NO
DEV_API_PORT = 8000 + 2*APP_NO
DEV_VITE_PORT = 5172 + 2*APP_NO
(ex.APP_NO=1
→ 5433, 8002, 5174)
-
Secrets : jamais dans
.env.dev
nidocs/
→ uniquement dans.env.dev.local
et.env.prod.local
(git-ignorés)
Scripts utiles
- Vérif invariants (MDP) :
scripts/vérifier_invariants.sh
Licence
MIT (ou à préciser).