Se detalla a continuación la configuración de las AppSettings y cadenas de conexión principales requeridas por BIZUIT centralizando las mismas en el recurso Azure App Configuration.
Esto no reemplaza la configuración de settings y cadenas presentes en la opción “Configuraciones” ni en la opción “Configuraciones Personalizadas”, sino que es una forma centralizada de configurar las settings principales que en entornos “No-Azure” se encuentran en archivos web.config, env.js y appSettings.json, eliminando de esta manera la necesidad de editar dichos archivos y permitiendo a su vez la posibilidad de realizar deployments “Blue-Green” (https://en.wikipedia.org/wiki/Blue–green_deployment) mediante el uso de “Slot-Swaps” (https://learn.microsoft.com/en-us/azure/app-service/deploy-staging-slots?tabs=portal).
Nota: Al momento de realizar un swap entre los slots de QA y PROD se debe tener en cuenta que los cambios de scripts de BDs aplicados al entorno de QA deben ser implementados manualmente en el entorno de PROD.
image.png
En cada recurso Web App Service de cada componente de BIZUIT - en este caso se muestra el ejemplo del componente BIZUITDashboard - ir a la sección Settings->Environment Variables y en la pestaña “App settings” agregar una nueva entrada llamada “SLOT_NAME” con el nombre del Slot correspondiente, en el caso de ser producción utilizar por ejemplo “Production” y seleccionar el check “Deployment slot setting”
En cada recurso Web App Service de cada componente de BIZUIT - en este caso se muestra el ejemplo del componente BIZUITDashboard - ir a la sección Deployment->Deployment slots y crear un nuevo slot para cada entorno que se desee tener, por ejemplo Dev, QA, etc). En este ejemplo estamos creando un slot qa. En el combo “Clone settings from” seleccionar el componente de Bizuit principal (en nuestro caso bizuitdashboard)