[Resuelto] Cambio reciente rompe la conectividad en Docker (+ no-Docker)

He tenido problemas con la imposibilidad total de conectarme a una instancia de desarrollo con Docker.

Pensé en probar la versión de desarrollo sin Docker. Desde allí pude conectarme a localhost, pero no a ninguna otra dirección. Luego vi el comentario de featheredtoast sobre cambiar los valores predeterminados en entornos de desarrollo para asegurar que se vinculen a localhost (64d51a). Así que en la instancia de Docker, cambié a la revisión anterior a esa y ¡pude conectarme a la instancia con Docker!

Pasos para replicar:

  1. Sigue la Guía para principiantes para instalar Discourse para desarrollo usando Docker

  2. Las conexiones al puerto 9292 (localhost, 127.0.0.1, ::1 o por IP) se cierran inmediatamente

  3. git checkout 4935c9f1f8db54312d8343a278c23cb0d3f6b61b (revisión anterior)

  4. Reconstruye el entorno de desarrollo y ejecútalo

  5. Las conexiones al puerto 9292 funcionan como se esperaba

Claro, es un buen hallazgo, abordado aquí:

Si deseas exponer globalmente los puertos del contenedor a la red (desactivado por defecto), usa:

d/boot_dev -p

Gracias @sam :+1:

Puedo confirmar que con la última versión de master (2 commits después de la tuya al momento de escribir esto) la conectividad parece funcionar como se espera.