Échec de l'installation

J’essaie d’installer Discourse mais j’obtiens ceci

2023-08-01 12:27:18.881 UTC [42] LOG:  la base de données est arrêtée


FAILED
--------------------
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' a échoué avec le retour #<Process::Status: pid 147 exit 128>
Emplacement de l'échec : /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec a échoué avec les paramètres {"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 a échoué avec le code de sortie 128
** ÉCHEC DU BOOTSTRAP ** veuillez faire défiler vers le haut et rechercher les messages d'erreur précédents, il peut y en avoir plus d'un.
./discourse-doctor peut aider à diagnostiquer le problème.
2b0150a1aac20c041b7de6173429a0a0b0133f8a63b5172a0e63f4d2ca5f22b0
==================== FIN DU JOURNAL DE RECONSTRUCTION ====================
Impossible de reconstruire l'application.

Pouvez-vous publier le journal complet ?

4 « J'aime »

sûr ! EUR1Okdcax | SourceBin

Une erreur s’est produite

fatal: impossible d'accéder à 'https://github.com/discourse/discourse.git/': Impossible de résoudre l'hôte : github.com

Votre hôte ou vos conteneurs ont des problèmes de connectivité Internet.

1 « J'aime »

J’ai réussi à le cloner avec git sans problème cependant…

L’action git clone est effectuée sur l’hôte, ce qui montre que l’hôte est correct, mais les actions ultérieures ont lieu dans le conteneur. S’ils échouent, cela indique un problème dans le conteneur (docker) et, dans ce cas, un problème de DNS (résolution de noms).

Il y a eu des situations auparavant où des personnes ont signalé ce type de problème de connectivité à l’intérieur de docker. Peut-être voir

Il pourrait être utile d’avoir des détails sur votre fournisseur et l’emplacement. Il pourrait être utile de tester à l’intérieur du conteneur en utilisant des commandes comme celles-ci :

./launcher enter app
ping -c2 github.com
exit
1 « J'aime »