فشل التثبيت

أحاول تثبيت Discourse ولكني أحصل على هذا

2023-08-01 12:27:18.881 UTC [42] LOG:  database system is shut down


FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & sudo -H -E -u discourse bash -c '
  set -o errexit
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --tags --prune-tags --prune --force origin
  fi
' failed with return #<Process::Status: pid 147 exit 128>
Location of failure: /usr/local/lib/ruby/gems/3.2.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 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 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.
2b0150a1aac20c041b7de6173429a0a0b0133f8a63b5172a0e63f4d2ca5f22b0
==================== END REBUILD LOG ====================
Failed to rebuild app.

هل يمكنك نشر السجل بأكمله من فضلك؟

4 إعجابات

بالتأكيد! EUR1Okdcax | SourceBin

حدث خطأ

fatal: unable to access 'https://github.com/discourse/discourse.git/': Could not resolve host: github.com

لدى المضيف أو الحاويات لديك مشاكل في الاتصال بالإنترنت.

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

تمكنت من عمل git clone بشكل جيد على الرغم من ذلك…

يتم اتخاذ إجراء git clone في المضيف، لذلك يظهر أن المضيف على ما يرام، ولكن الإجراءات اللاحقة تتم داخل الحاوية. إذا فشلت، فإنها تشير إلى مشكلة داخل الحاوية (docker) وفي هذه الحالة، مشكلة DNS (حل الأسماء).

لقد كانت هناك مواقف من قبل حيث أبلغ الأشخاص عن هذا النوع من مشاكل الاتصال داخل docker. ربما انظر

قد يكون من المفيد الحصول على تفاصيل حول مزود الخدمة والموقع. قد يكون من المفيد الاختبار داخل الحاوية باستخدام أوامر مثل هذه:

./launcher enter app
ping -c2 github.com
exit
إعجاب واحد (1)