- Cree un Tenant de Auth0 independiente para cada entorno (desarrollo, ensayo, producción).
- Cree un único repositorio de archivos de configuración de recursos para todos los entornos.
- Agregue un paso a su flujo de CI/CD para los despliegues en los distintos entornos que aplique las configuraciones de recursos de Auth0 al Tenant de Auth0 correspondiente.
Tenant por entorno
| Entorno | Tenant |
|---|---|
| Desarrollo | travel0-dev |
| Pruebas | travel0-uat |
| Preproducción | travel0-stage |
| Producción | travel0-prod |
Repositorio de configuración de recursos
main o master). Con esta configuración, puedes tener una tarea de integración continua para cada entorno que despliegue automáticamente los cambios en el entorno de destino cada vez que la rama principal reciba actualizaciones.
Tu flujo de trabajo podría verse así:
- Haz cambios en desarrollo.
- Fusiona los cambios en testing (o uat).
- Prueba los cambios en uat. Cuando estén listos, mueve y fusiona los cambios a staging.
- Prueba staging. Cuando esté listo, mueve y fusiona los cambios a producción.
Flujo unidireccional
Valores específicos del entorno
Archivos de configuración separados
Estructura de archivos de ejemplo
Valores dinámicos con reemplazo de palabras clave
AUTH0_KEYWORD_REPLACE_MAPPINGS para definir valores de reemplazo dinámicos según el entorno. Por ejemplo, puede que necesite tener un conjunto independiente de orígenes permitidos para sus clientes. Para obtener más información, consulte Reemplazo de palabras clave.