Installation fehlgeschlagen

Ich versuche, Discourse zu installieren, und erhalte Folgendes:

2023-08-01 12:27:18.881 UTC [42] LOG:  Datenbanksystem ist heruntergefahren


FEHLGESCHLAGEN
--------------------
Pups::ExecError: cd /var/www/discourse && sudo -H -E -u discourse bash -c '\n  set -o errexit\n  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then\n      git remote set-branches --add origin main\n      git remote set-branches origin tests-passed\n      git fetch --depth 1 origin tests-passed\n  else\n      git fetch --tags --prune-tags --prune --force origin\n  fi\n' fehlgeschlagen mit Rückgabe #<Process::Status: pid 147 exit 128>
Ort des Fehlers: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"code", "cmd"=>["sudo -H -E -u discourse git reset --hard", "sudo -H -E -u discourse git clean -f", "sudo -H -E -u discourse bash -c '\n  set -o errexit\n  if [ $(git rev-parse --is-shallow-repository) == \"true\" ]; then\n      git remote set-branches --add origin main\n      git remote set-branches origin $version\n      git fetch --depth 1 origin $version\n  else\n      git fetch --tags --prune-tags --prune --force origin\n  fi\n'", "sudo -H -E -u discourse bash -c '\n  set -o errexit\n  if [[ $(git symbolic-ref --short HEAD) == $version ]] ; then\n      git pull\n  else\n      git -c advice.detachedHead=false checkout $version\n  fi\n'", "sudo -H -E -u discourse git config user.discourse-version $version", "mkdir -p tmp", "chown discourse:www-data tmp", "mkdir -p tmp/pids", "mkdir -p tmp/sockets", "touch tmp/.gitkeep", "mkdir -p                    /shared/log/rails", "bash -c \"touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log\"", "bash -c \"ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log $home/log\"", "bash -c \"mkdir -p           /shared/{uploads,backups}\"", "bash -c \"ln    -s           /shared/{uploads,backups} $home/public\"", "bash -c \"mkdir -p           /shared/tmp/{backups,restores}\"", "bash -c \"ln    -s           /shared/tmp/{backups,restores} $home/tmp\"", "chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp\"", "[ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete"]}
bootstrap fehlgeschlagen mit Exit-Code 128
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
./discourse-doctor kann helfen, das Problem zu diagnostizieren.
2b0150a1aac20c041b7de6173429a0a0b0133f8a63b5172a0e63f4d2ca5f22b0
==================== ENDE REBUILD LOG ====================
App konnte nicht neu aufgebaut werden.

Können Sie bitte den gesamten Protokoll ausgeben?

4 „Gefällt mir“

sicher! EUR1Okdcax | SourceBin

Fehler ist

fatal: 'https://github.com/discourse/discourse.git/' nicht erreichbar: Host github.com konnte nicht aufgelöst werden

Ihr Host oder Ihre Container haben Probleme mit der Internetverbindung.

1 „Gefällt mir“

Ich konnte es aber problemlos klonen…

Die git clone-Aktion wird im Host ausgeführt, was zeigt, dass der Host in Ordnung ist. Die nachfolgenden Aktionen finden jedoch im Container statt. Wenn diese fehlschlagen, deutet dies auf Probleme innerhalb des Containers (Docker) und in diesem Fall auf DNS-Probleme (Namensauflösung) hin.

Es gab schon früher Situationen, in denen Leute über solche Verbindungsprobleme innerhalb von Docker berichteten. Vielleicht siehe

Es könnte hilfreich sein, Details zu Ihrem Anbieter und dem Standort zu haben. Es könnte hilfreich sein, innerhalb des Containers mit Befehlen wie diesen zu testen:

./launcher enter app
ping -c2 github.com
exit
1 „Gefällt mir“