Отлично. Цитирую для сохранения и поиска:
Однако, когда я ждал завершения шага 9 (после запуска
./discourse-setup) и сборки всего, процесс срывался с ошибкой ESOCKETTIMEDOUT, связанной сyarn. Последнее сообщение, которое пытается выполниться:[ ! -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, но завершится успешно.