El fondo:
Paso 1 -> Tenemos una caja que se ejecuta pruebas unitarias y funcionales de una aplicación mediante la ejecución en modo de prueba con una configuración específica.
Paso 2 -> Tras el éxito del Paso 1, ejecutamos pruebas de integración de una aplicación ejecutándola en modo de prueba con un conjunto de configuración diferente, en otro cuadro.
Paso 3 -> Tras el éxito del paso 2, ejecutamos las pruebas de rendimiento de una aplicación ejecutándola en modo de producción, en el cuadro de prueba de rendimiento.
Paso 4 -> Tras el éxito del paso 3, la construcción se considera estable y la caja UAT se actualiza con esa base de código y la aplicación se ejecuta en modo de producción, para la revisión y comentarios del cliente. Paso 5 -> Con GO del cliente, la caja de producción se actualiza con la base de código.variables de entorno o archivos de configuración YAML
Ahora, en los pasos anteriores observamos que en los pasos 1 y 2, mientras la aplicación se ejecuta en modo de prueba, tiene una configuración diferente. Similar es el caso con los pasos 3,4 y 5.
En tales situaciones, ¿cuál es la práctica recomendada? Estábamos teniendo archivos de configuración de YAML, pero personalmente sentí que mantener numerosos archivos de configuración no tiene sentido. Y así, he cambiado de la práctica de
"El archivo de configuración por medio ambiente"
a
"El archivo de configuración por el modo de raíles, la externalización de las variables de entorno Linux a".
¿Estoy en el camino correcto? ¿Mi acción no simplifica las cosas?
¿Cuáles son los pros y los contras de estos dos enfoques?
Gracias. Se basa en su afirmación de que las variables de entorno para la configuración de la aplicación es la última acción recurrida, y su consejo para usar el archivo YAML para cargar las configuraciones de la aplicación, se me ocurrió el diseño que publiqué en mi publicación. Su respuesta duplicó mi pasión por llegar a la solución. ¡Gracias otra véz! – karthiks
Sí, esto, un millón de veces. Los archivos de configuración se confunden con menos que el entorno. Además, cuando vuelve a leer un archivo de configuración, obtiene el último valor guardado. No puedo decirte cuántas veces he tenido que explicar a las personas que tienes que cambiar explícitamente la variable de entorno actual de tu caparazón o matar tu caparazón después de cambiar .profile y reiniciarlo para cargar una variable de entorno actualizada. Confunde a la gente Solo usa un archivo de configuración. – kmort