Olá,
Sou responsável por gerenciar um fórum Discourse para uma organização da qual faço parte. Ele está rodando em uma máquina Ubuntu 18.04 na AWS. Tenho algum conhecimento de Ubuntu, mas não muito de Discourse.
Tentei atualizar para a versão mais recente e fiquei preso. Eis o que tentei:
# aplicar atualizações de segurança
apt-get update
apt-get dist-upgrade
# atualizar pacotes
apt-get update
apt-get upgrade
# atualizar Docker
wget -qO- https://get.docker.com/ | sh
# tentar atualizar o Discourse novamente
cd /var/discourse
./launcher rebuild app
Sempre que chego às seguintes etapas, a atualização fica travada:
I, [2023-09-28T21:24:31.330675 #1] INFO -- : > cd /var/www/discourse && gem install bundl
er --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lo
ck)
I, [2023-09-28T21:24:32.423727 #1] INFO -- : Successfully installed bundler-2.4.13
1 gem installed
I, [2023-09-28T21:24:32.424286 #1] INFO -- : > cd /var/www/discourse && find /var/www/dis
course ! -user discourse -exec chown discourse {} +
I, [2023-09-28T21:26:48.768332 #1] INFO -- :
I, [2023-09-28T21:26:48.769200 #1] INFO -- : > cd /var/www/discourse && if [ "tests-passe
d" != "tests-passed" ]; then
rm -rf app/assets/javascripts/node_modules
fi
I, [2023-09-28T21:26:48.771875 #1] INFO -- :
I, [2023-09-28T21:26:48.772302 #1] INFO -- : > cd /var/www/discourse && su discourse -c '
yarn install --frozen-lockfile && yarn cache clean'
warning " > @glint/environment-ember-loose@1.1.0" has unmet peer dependency "@glimmer/comp
onent@^1.1.2".
warning " > @glint/environment-ember-template-imports@1.1.0" has unmet peer dependency "em
ber-template-imports@^3.0.0".
warning " > @mixer/parallel-prettier@2.0.3" has unmet peer dependency "prettier@^2.0.0".
O htop mostra alguns processos yarn.js que parecem travados:
13727 ubuntu 20 0 911M 160M 29000 S 2.7 16.5 0:54.90 node /usr/share/yarn/bin/yarn.js install --frozen-lockfile
13747 ubuntu 20 0 911M 160M 29000 D 0.7 16.5 0:04.90 node /usr/share/yarn/bin/yarn.js install --frozen-lockfile
Há algo que eu possa tentar?
Agradeço antecipadamente.