EthicApp-Development / ethicapp-main

EthicApp's main repository containing backend and frontend applications
MIT License
1 stars 0 forks source link

[ethicapp-v2-ca] Configuración DC de análisis de contenido debe operar con configuración de producción core DC de EthicApp #346

Open claudio-alvarez opened 2 weeks ago

claudio-alvarez commented 2 weeks ago

Descripción general

Hasta el momento, la configuración de Docker Compose de análisis de contenido automático está probada para ejecutar con docker-compose.yml de EthicApp. Esto funciona bien en desarrollo, pero en producción la degradación de performance es mayor debido a que no hay nginx para manejar las decargas y subidas de archivos, y atender en paralelo a estas operaciones peticiones al backend. Hemos visto que sin nginx la degradación de performance es bastante alta en la aplicación, sobre todo al inicio de la actividad cuando todos los clientes de alumnos requieren descargar archivos.

Es necesario permitir que la configuración en docker-compose.content-analysis.yml pueda funcionar en tandem con docker-compose.production.yml, el cual sí incorpora una configuración de nginx.

Además, es necesario agregar una nota a README.md en rama ethicapp-v2-ca para reflejar esto último. Es decir, se debería poder distinguir entre configuraciones de desarrollo y producción para la aplicación en esta rama, y operar con cualquiera de los dos ambientes.

¿Por qué es necesario?

Por razones de performance, de modo que sea posible hacer pruebas con grupos cursos de tamaño realista.

Podemos probar estas configuraciones en el ambiente de staging. @sdiazgt, por favor colabora con @nicolasgebauer. Puedes pasarle tu clave pública a @nicolasgebauer para que la agregue al servidor de staging y allí luego pueden colaborar para sacar todo esto adelante.