Dos Discursos - en contenedores - ¿interfieren entre sí?

Hola chicos.

Estoy viendo, obteniendo algo que es, esperemos que no solo en mi opinión, ¡muy! extraño.
Tengo dos contenedores de discourse que aparentemente se implementaron y funcionan bien.
Esos dos sitios, al menos en los navegadores, parecen interferir entre sí.
Me conecto a Asite y veo fragmentos, como categorías, del sitio B, presiono actualizar un par de veces y este sitio, el navegador parece estabilizarse.
Me desconecto de Asite, que “no tiene acceso anónimo”, o presiono actualizar, luego el otro sitio B actúa de la misma manera, como si se requiriera inicio de sesión para ver, ¡lo cual no es! el caso aquí.

O incluso peor, al desconectarme de ambos, cambio a la pestaña con Asite, sin “anónimo”, actualizo, vuelvo a la pestaña con el sitio B, ahora este también requiere inicio de sesión, ¡también! el logo y el título del sitio se “filtran” de Asite.
Esto sucede dentro del mismo navegador, Brave, y si voy a un navegador diferente, digamos Chromium, entonces el sitio B es el sitio B, si hago eso e inmediatamente actualizo el mismo sitio B en el navegador Brave, entonces… también se “arregla” allí, pero…
no se detiene ahí: si, en Brave, presiono actualizar varias veces, entonces un momento después Chromium también obtendrá “inicio de sesión requerido” de Asite, en el sitio B.

geee..zeus…

Ciertamente no debe ser un problema real y actual de Discourse, sino más bien que yo he hecho algo mal o no he hecho y me he perdido algo.

Ambos contenedores de discourse están detrás del proxy de Nginx.

Cualquier sugerencia es muy apreciada.

Por favor, comparte el archivo app.yml de cada sitio.

1 me gusta

¿Están compartiendo redis?

Ah.. sí, estos dos discourse-containers se comunican con el mismo Redis, que está fuera del contenedor.
¿Hay alguna documentación, si tal despliegue/configuración es posible, con directrices para múltiples Discourses con/a un solo Redis?

Cada uno necesita su propio redis.

No recuerdo, o no entiendo completamente los detalles, pero Discourse utiliza alguna característica que requiere que cada sitio tenga su propio redis.

Una solución fácil (y barata) sería incluir la plantilla de redis en tu contenedor web_only.

1 me gusta