永続化と検索のために引用します。
しかし、
./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 を再度実行すると、完了します!特にブロートリ圧縮のステップは時間がかかりますが、完了します。