훌륭합니다. 영구 보관 및 검색을 위해 인용합니다:
그러나
./discourse-setup실행 후 모든 것이 빌드되는 동안 9단계 완료 대기 중 실패하며,yarn과 관련된 ESOCKETTIMEDOUT 오류가 발생합니다. 실행을 시도하는 마지막 메시지는[ ! -d 'node_modules' ] || su discourse -c 'yarn install --production && yarn cache clean'입니다.
해결 방법
편집기를 설치해야 합니다. 저는 nano를 선호하므로
apt-get install nano로 해결됩니다. 그런 다음/var/discourse/templates로 이동하여nano web.template.yml을 실행하세요. 비교를 위해 github에서 클론한 파일과 관심 영역은 약 159번째 줄 근처입니다. 익숙해 보입니까? 바로 위에서 실패하기 전에 언급된 동일한 명령어입니다. 우리는 이 줄 위에 새로운 섹션을 추가하여 타임아웃을 늘려야 합니다.
- exec: cd: $home cmd: - “su discourse -c ‘yarn config set network-timeout 600000 -g’”
이 변경 사항을 저장한 후
./discourse-setup을 다시 실행하면 성공적으로 완료됩니다. 특히 brotli 압축 단계는 시간이 좀 걸리지만 반드시 완료됩니다.