Discurso sobre AlmaLinux

Saudações,

Percebo que a versão suportada do Discourse requer uma configuração específica, no entanto…

Minha curiosidade e a quantidade de trabalho que já dediquei me obrigam a pedir ajuda aqui.

Instalei o Docker em um VPS AlmaLinux e instalei o Discourse, ele estava funcionando e configurado, convidei usuários, tudo estava perfeito. Não adicionei nenhum plugin nem fiz nenhuma modificação importante além das alterações na interface frontal.

E então fiz uma atualização de segurança para o Discourse que chegou ontem (ou anteontem).
Tudo correu bem.

É aqui que o erro de novato aconteceu (sou novato nisso com certeza). Decidi mudar minha porta SSH e esqueci de abrir essa porta no firewall. Bem, depois que corrigi isso, tentei reiniciar o Discourse e…

FALHA

De qualquer forma, aqui estão alguns dos erros (me digam se há esperança, ou se estou perdendo o óbvio, ou qualquer coisa. Sejam gentis :stuck_out_tongue: :\n\n```
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 135 exit 128>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132: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.

Se não me engano, este costumava ser um erro em situações de pouca memória. Quanta RAM/SWAP você tem nesta VM?

qual é a saída de free -h

 total        used        free      shared  buff/cache   available
Mem:          7.5Gi       1.0Gi       4.4Gi       6.0Mi       2.1Gi       6.2Gi
Swap:         614Mi          0B       614Mi

Definitivamente sem memória, pelo que posso ver. Tente criar um swap maior (talvez 4 GB) e veja se isso permite que você reconstrua.

1 curtida