- Créez un locataire Auth0 distinct pour chaque environnement (développement, préproduction, production).
- Créez un dépôt unique de fichiers de configuration des ressources pour tous les environnements.
- Ajoutez une étape à votre pipeline CI/CD qui, lors du déploiement vers les environnements, applique les configurations des ressources Auth0 au locataire Auth0 approprié.
Locataire par environnement
| Environnement | Locataire |
|---|---|
| Développement | travel0-dev |
| Test | travel0-uat |
| Préproduction | travel0-stage |
| Production | travel0-prod |
Dépôt 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 changements dans l’environnement ciblé chaque fois que la branche principale reçoit des mises à jour.
Votre flux de travail pourrait ressembler à ceci :
- Apportez des changements à l’environnement de développement.
- Fusionnez les changements vers l’environnement de test (ou uat).
- Testez les changements dans uat. Lorsque tout est prêt, déplacez-les et fusionnez-les vers l’environnement de préproduction.
- Testez la préproduction. Lorsque tout est prêt, déplacez-les et fusionnez-les vers l’environnement de production.
Flux unidirectionnel
Valeurs propres à l’environnement
Fichiers de configuration distincts
Exemple d’arborescence de fichiers
Valeurs dynamiques avec remplacement de mots-clés
AUTH0_KEYWORD_REPLACE_MAPPINGS permet de définir des valeurs de remplacement dynamiques selon l’environnement. Par exemple, il peut être nécessaire d’avoir un ensemble distinct d’origines autorisées pour vos applications. Pour en savoir plus, consultez Remplacement de mots-clés.