I, [2024-08-07T11:22:31.056567 #1] INFO -- : > cd /var/www/discourse & su discourse -c 'yarn install --frozen-lockfile & yarn cache clean'
warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
error Error: https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz: ESOCKETTIMEDOUT
<s
Ao seguir o link, vejo isto. Não sei se é relevante..
Para referência, em /var/discourse/templates/web.template.yml adicionei este bloco:
- exec:
cd: $home
cmd:
- su discourse -c 'yarn config set network-timeout 600000 -g'
antes deste que é chamado:
- exec:
cd: $home
hook: yarn
cmd:
- |-
if [ "$version" != "tests-passed" ]; then
rm -rf app/assets/javascripts/node_modules
fi
- su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
Mas por que ele expira o tempo limite? A solução no tópico vinculado afirma que é por causa das especificações limitadas do servidor (instância Google e2.micro, 2 núcleos, 1 GB de RAM). Mas este é um VPS de 4 núcleos e 6 GB.
Obrigado por compartilhar a solução @nolo. Esta não é a primeira vez que as pessoas encontram esse problema, então vamos melhorar as coisas no template padrão: