¿Cuál es la mejor práctica para un archivo de configuración basado en entorno en Ruby on Rails?

StackOverflow https://stackoverflow.com/questions/122178

  •  02-07-2019
  •  | 
  •  

Pregunta

Tengo varias propiedades que dependen del entorno en el que se ejecuta la aplicación.Por ejemplo, hay enlaces a otra aplicación que se está desarrollando simultáneamente y que se muestran en el encabezado y pie de página.Quiero que esos enlaces sean diferentes según el entorno en el que se encuentren.

Esto es ligeramente diferente a la forma en que usamos los archivos de configuración del entorno listos para usar porque nuestro administrador del sistema tiene mestizo ejecutándose en modo 'Producción' incluso en el servidor de desarrollo.Sólo ejecuto mongrel en modo 'Desarrollo' en mi computadora portátil.

¿Existe una forma estándar de manejar situaciones como esta?¿O deberíamos ejecutar mongrel en modo "Desarrollo" en el servidor de desarrollo y así sucesivamente.En ese caso, ¿qué sucede si tenemos un nivel adicional en nuestra jerarquía de entornos?(Desarrollo, Pruebas, UAT, Producción)

¿Fue útil?

Solución

Puede optar por un archivo de configuración personalizado.Verificar este hilo.

Otros consejos

Ejecutar en modo de producción en UAT es definitivamente correcto, desea que funcione lo más cerca posible de la producción.

Supongo que el servidor de prueba no es un servidor donde se ejecuta CI en el conjunto de pruebas del proyecto, sino más bien una especie de servidor de integración donde las personas dentro del equipo pueden probar nuevas funciones antes de que los usuarios las tengan en sus manos:Este es más bien un caso mixto, pero probablemente lo ejecutaría en modo de desarrollo, aunque solo fuera para obtener mensajes de error más claros y un registro mejorado (es probable que se encuentren muchos errores allí y querrá obtener la máxima información).

Supongo que el servidor de desarrollo es una especie de servidor de integración para los propios desarrolladores; nuevamente, ejecutarlo en modo de desarrollo probablemente sería más beneficioso con respecto a los errores generados y los registros.

En cuanto a la respuesta a tu pregunta específica, definitivamente echaría un vistazo al hilo mencionado por @webmat ya que deberías encontrar tu respuesta allí y también podrías echarle un vistazo. aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top