La única solución fue reinstalar y recuperar desde una copia de seguridad.
No tengo idea de qué cambió en medio de la noche, pero ya está resuelto.
Gracias por el apoyo.
La única solución fue reinstalar y recuperar desde una copia de seguridad.
No tengo idea de qué cambió en medio de la noche, pero ya está resuelto.
Gracias por el apoyo.
Este problema no es nuevo. Parece que lo solucionaste con una copia de seguridad, una reinstalación y una restauración.
Por lo que vale, sortee el problema como se describe aquí: Could not resolve host: github.com for SamSaffron/pups.git - #9 by rcauvin
Solo como nota, tengo el mismo problema, pero la sugerencia de @rcauvin no funcionó para mí.
Ver: ./discourse-setup: could not resolve host: github.com - #2 by supermathie para mi tema sobre el mismo problema
Estoy experimentando el mismo problema, pero con un droplet de Digital Ocean limpio, siguiendo este tutorial. Docker se instala mediante el instalador de Discourse. No tengo idea de cómo resolver esto. La solución anterior tampoco funcionó para mí.
firewall-cmd --zone=public --add-masquerade --permanent
Edición: después de aplicar la solución de @rcauvin seguida de firewall-cmd --zone=public --add-masquerade --permanent de este post, funciona.
Una cosa que he notado recientemente en Ubuntu 20 en DigitalOcean es que la máquina anfitriona no pone sus servidores de nombres de dominio a disposición de Docker. Esto no es un problema con el firewall, ya que Ubuntu 20 no viene con el firewall activado.
Para solucionarlo, primero encuentra los servidores de nombres de DO con cat /run/systemd/resolve/resolv.conf. Verás algo como esto…
nameserver 1.2.3.4
nameserver 9.8.7.6
A continuación, edita el archivo daemon.json con nano /etc/docker/daemon.json para que esos servidores de nombres, y opcionalmente los DNS de Google (8.8.8.8), estén disponibles para Docker.
{
"dns": ["<ip1 de arriba>", "<ip2 de arriba>", "8.8.8.8"]
}
Luego reinicia Docker y reconstruye.
systemctl restart docker
/var/discourse/launcher rebuild app
Ese archivo no existe en mi instalación. ¿Lo creaste desde cero o ya lo tenías en tu instalación?
El único archivo que tengo en esa ubicación es key.json.
Creé el archivo desde cero.