- Créer un locataire Auth0 distinct pour chaque environnement (développement, intermédiaire, production).
- Créer un référentiel unique de fichiers de configuration des ressources pour tous les environnements.
- Ajoutez une étape dans votre pipeline CI/CD lors du déploiement vers des environnements qui applique les configurations de ressources Auth0 au locataire Auth0 approprié.
Du locataire à l’environnement
| Environnement | Locataire |
|---|---|
| Développement | travel0-dev |
| Tests | travel0-uat |
| Échelonnement | travel0-stage |
| Production | travel0-prod |
Référentiel de configuration des ressources
main ou master). Avec cette configuration, vous pouvez avoir une tâche d’intégration continue pour chaque environnement qui déploie automatiquement les modifications à l’environnement ciblé chaque fois que la branche principale reçoit des mises à jour.
Votre flux de production pourrait ressembler à ceci :
- Apporter des changements au développement.
- Fusionner les modifications apportées aux tests (ou uat).
- Tester les modifications en uat. Lorsque vous êtes prêt, déplacez et fusionnez les modifications à la simulation.
- Simulation. Lorsque vous êtes prêt, déplacez et fusionnez les modifications à la production.
Flux unidirectionnel
Valeurs propres à l’environnement
Fichiers de configuration distincts
Exemple de structure de fichier
Valeurs dynamiques avec remplacement de mots-clés
AUTH0_KEYWORD_REPLACE_MAPPINGS peut être utilisé pour exprimer les valeurs de remplacement dynamique en fonction de l’environnement. Par exemple, vous pourriez trouver nécessaire d’avoir un ensemble distinct d’origines autorisées pour vos clients. Pour en savoir plus, veuillez consulter Remplacement de mots-clés.