التثبيت والتوافق مع VPS يدعم IPv6 فقط

مرحباً بالجميع،
أحاول تثبيت Discourse على خادم افتراضي خاص (خادم Ubuntu 22.04 LTS) باستخدام IPv6 فقط ولكنني أحصل على هذا الخطأ

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

بعد اتباع هذه الأدلة، قمت بإصلاح المشاكل المتعلقة بنظام أسماء النطاقات IPv4 ولكنني ما زلت غير قادر على إكمال ./launcher rebuild app
https://gist.github.com/unixfox/bb299ce4f862fad66ee2e6d9024bef98/
https://www.tecmint.com/set-permanent-dns-nameservers-in-ubuntu-debian/

هل Discourse غير متوافق؟
إذا كان الأمر كذلك، فلن أحاول مرة أخرى.

يتم استخدام IPv6 على نطاق واسع في استضافتهم الخاصة، لذا فإن Discourse نفسه متوافق مع IPv6.

هل يمكنك عرض المزيد من السجلات؟ الخطأ الفعلي موجود فوق القسم الذي قمت بتضمينه. تخمين جامح هو أن شيئًا ما في تكوينك يتسبب في مشكلة في سحب الأشياء من github. لا أرى أي سجلات AAAA لـ github، لذا قد تكون هذه هي المشكلة. وهناك هذا:

إعجاب واحد (1)

سأضيف السجل الكامل قريبًا…

بعد إضافة نظام أسماء النطاقات الموضح هنا، يمكنني استخدام github دون مشاكل.

إعجاب واحد (1)

هممم. ولكن إذا قمت بذلك قبل المشاكل التي تواجهها الآن، فقد لا يكون ذلك كافياً لمنح Docker إمكانية الوصول إلى GitHub. هل يمكنك استخدام GitHub من داخل حاوية Docker؟

لقد قمت بتغيير DNS قبل بدء التثبيت، وتم تثبيت docker بنجاح باستخدام البرنامج النصي ولكنني لم أتحقق مما إذا كان بإمكاني استخدام github داخل حاوية docker…

كيف يمكنني التحقق؟
شكرا لك :slight_smile:

لا أعرف ما يكفي لأخبرك.

ستحتاج إلى تشغيل بعض الحاويات، والدخول إليها، ثم محاولة git clone أو ربما حتى مجرد curl https://github.com/.

أشك في أن إعدادك المعتمد على IPv6 فقط سيكون صعبًا وغير مدعوم. لقد وجدت هذا باستخدام google git+clone+inside+docker+ipv6: tasks have no access to ipv6 services · concourse · Discussion #5919 · GitHub

إعجاب واحد (1)

بعد قراءة العديد من المواقع والأدلة، قررت الاستسلام.
معقد للغاية وغير مستقر، على أي حال شكراً لمساعدتك!