Al ejecutar ./discourse-setup, sigue fallando con el siguiente error:
cd /pups && git pull && /pups/bin/pups --stdin
fatal: unable to access 'https://github.com/discourse/pups.git/': Could not resolve host: github.com
fe7a66f6321f948dd840124da1f0165db18807367b4419e1cc9906eb7f71a0a8
** FAILED TO BOOTSTRAP **
He probado al menos 3 soluciones diferentes para este problema que pude encontrar en este foro y en GitHub, incluyendo algunas respuestas de Docker Stack Overflow sobre “falta de conexión a Internet” y “problemas de DNS” dentro de Docker.
He seguido al menos 2 tutoriales diferentes que pude encontrar para configurar el software del foro Discourse: el oficial y otro más.
Cosas como configurar un archivo daemon.json con DNS definidos. Poner la interfaz docker0 en modo promiscuo.
A pesar de todo eso, sigo obteniendo el mismo problema.
Estoy utilizando un servidor Ubuntu 20.04 alojado por OVH.
Puedo hacer ping a github.com y obtener una respuesta en el host, pero no dentro de la configuración de Docker.
¿Alguien puede ayudar?
Edición: después de añadir manualmente una entrada en el archivo /etc/hosts del entorno del contenedor para la dirección IP de GitHub, ahora dice “connection timed out” en lugar de “unable to resolve github.com”.
Creo que la primera vez que ejecuté /discourse-setup, este instaló Docker por mí.
Y después de crear manualmente una entrada en el archivo /etc/hosts del entorno del contenedor para la dirección IP de GitHub, ahora dice “tiempo de conexión agotado” en lugar de “no se pudo resolver github.com”.
Parece que podría ser un problema de conexión a Internet en general y no solo algo relacionado con DNS. Incluso intenté ejecutarlo con la opción --network host y aún así no funcionó, aunque sí funciona en mi host.
Si ejecuto un contenedor Docker de prueba sencillo, puedo acceder a Internet desde él. Solo parece que el contenedor de Discourse no se conecta hacia el exterior.
Solo como nota, parece que funciona correctamente en un droplet de DigitalOcean (como se recomienda en el README). Sin embargo, este problema persiste en mi servidor Ubuntu 20.04 existente.