GestionnaireMDP Guide Déploiement

1 min de lecture

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

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 ni docs/ → 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).