Beim Ausführen von ./discourse-setup schlägt es weiterhin mit folgendem Fehler fehl:
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 **
Ich habe bereits mindestens 3 verschiedene Lösungen für dieses Problem aus diesem Forum und von GitHub ausprobiert, darunter auch einige Docker-Stack-Overflow-Antworten zu „fehlender Internetverbindung
Ich glaube, beim ersten Aufruf von /discourse-setup wurde Docker automatisch für mich installiert.
Nachdem ich manuell einen Eintrag für die IP-Adresse von GitHub in die Datei /etc/hosts der Container-Umgebung eingefügt habe, steht dort jetzt „connection timed out“ anstelle von „unable to resolve github.com“.
Es scheint also ein allgemeines Problem mit der Internetverbindung zu sein und nicht nur ein DNS-Problem. Ich habe es sogar mit der Option --network host versucht, aber es funktioniert immer noch nicht, obwohl es auf meinem Host-System funktioniert.
Wenn ich einen einfachen Test-Docker-Container starte, kann ich von dort aus auf das Internet zugreifen. Es scheint nur so, als würde der Discourse-Container keine Verbindung nach außen herstellen.
Nur als Hinweis: Es scheint auf einem DigitalOcean-Droplet (wie im README empfohlen) einwandfrei zu funktionieren. Dieses Problem besteht jedoch weiterhin auf meinem bestehenden Ubuntu-20.04-Server.