Installation et compatibilité avec VPS uniquement IPv6

Salut à tous,

J’essaie d’installer Discourse sur un VPS (ubuntu server 22.04 LTS) avec seulement IPv6 mais j’obtiens cette erreur

103:M 04 Feb 2023 17:27:33.313 # Redis is now ready to exit, bye bye...


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & sudo -H -E -u discourse git fetch --depth 1 origin tests-passed failed with return #<Process::Status: pid 145 exit 128>
Location of failure: /usr/local/lib/ruby/gems/3.1.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec failed with the params {"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 git remote set-branches --add origin main", "sudo -H -E -u discourse git remote set-branches origin $version", "sudo -H -E -u discourse git fetch --depth 1 origin $version", "sudo -H -E -u discourse git checkout $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 failed with exit code 128
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
364d2e22530738ab198f829e14d7d8f4d7513ec7da82e30b774381aaa28f2f63

En suivant ces guides, j’ai corrigé les problèmes avec le DNS IPv4 mais je n’arrive toujours pas à terminer ./launcher rebuild app
https://gist.github.com/unixfox/bb299ce4f862fad66ee2e6d9024bef98/
https://www.tecmint.com/set-permanent-dns-nameservers-in-ubuntu-debian/

Est-ce que Discourse n’est pas compatible ?
Si oui, alors je n’essaierai plus.

IPv6 est largement utilisé sur leur propre hébergement, donc Discourse lui-même est compatible avec IPv6.

Pouvez-vous montrer plus de journaux ? L’erreur réelle se trouve au-dessus de la section que vous avez incluse. Une supposition hasardeuse est que quelque chose dans votre configuration cause un problème lors du téléchargement de fichiers depuis GitHub. Je ne vois aucun enregistrement AAAA pour GitHub, donc cela pourrait être le problème. Et il y a ceci :

1 « J'aime »

J’ajouterai le journal complet bientôt…

Après avoir ajouté le DNS montré ici, je peux utiliser github sans problème.

1 « J'aime »

Hmm. Mais si vous l’avez fait avant les problèmes que vous rencontrez actuellement, cela pourrait ne pas suffire pour que Docker ait accès à GitHub. Pouvez-vous utiliser GitHub depuis l’intérieur d’un conteneur Docker ?

J’ai changé le DNS avant de commencer l’installation, Docker a été installé avec succès avec le script mais je n’ai pas vérifié si je pouvais utiliser GitHub à l’intérieur d’un conteneur Docker…

Comment puis-je vérifier ?
Merci :slight_smile:

Je ne connais pas assez bien pour vous le dire.

Vous devriez lancer un conteneur, y entrer, puis essayer de faire un git clone ou peut-être même juste un curl https://github.com/.

Je suspecte que pour votre configuration uniquement IPv6, ce sera difficile et non pris en charge. Avec google git+clone+inside+docker+ipv6 j’ai trouvé ceci : tasks have no access to ipv6 services · concourse · Discussion #5919 · GitHub

1 « J'aime »

Après avoir lu plusieurs sites et guides, j’ai décidé d’abandonner.
Trop compliqué et instable, merci quand même pour votre aide !