Не удалось установить

Я пытаюсь установить Discourse, но получаю следующее:

2023-08-01 12:27:18.881 UTC [42] LOG:  база данных остановлена


ОШИБКА
--------------------
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
' завершилась с ошибкой, код возврата: #<Process::Status: pid 147 exit 128>
Место возникновения ошибки: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
Выполнение не удалось с параметрами {"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"]}
Инициализация не удалась с кодом выхода 128
** НЕ УДАЛОСЬ ЗАПУСТИТЬ ИНИЦИАЛИЗАЦИЮ ** пожалуйста, прокрутите вверх и найдите более ранние сообщения об ошибках — их может быть несколько.
./discourse-doctor может помочь в диагностике проблемы.
2b0150a1aac20c041b7de6173429a0a0b0133f8a63b5172a0e63f4d2ca5f22b0
==================== КОНЕЦ ЖУРНАЛА ПЕРЕСБОРКИ ====================
Не удалось пересобрать приложение.

Не могли бы вы, пожалуйста, опубликовать весь лог?

Конечно! EUR1Okdcax | SourceBin

Ошибка:

fatal: не удалось получить доступ к 'https://github.com/discourse/discourse.git/': не удалось разрешить имя хоста: github.com

У вашего хоста или контейнеров возникли проблемы с подключением к интернету.

Мне всё же удалось успешно выполнить git clone…

Действие git clone выполняется на хосте, что указывает на исправность хоста, но последующие действия происходят внутри контейнера. Если они завершаются неудачей, это свидетельствует о проблемах внутри контейнера (Docker), в данном случае — о проблемах с DNS (разрешением имён).

Ранее уже случались ситуации, когда пользователи сообщали о подобных проблемах с подключением внутри Docker. Возможно, стоит посмотреть

Было бы полезно узнать детали о вашем провайдере и местоположении. Также может помочь тестирование внутри контейнера с помощью команд, подобных следующим:

./launcher enter app 
ping -c2 github.com
exit