再構築中にyarn installに1900秒以上かかるのは普通ですか?

皆さん、こんにちは!中国にサーバーを設置しています。githubとnpmミラーに接続するのが難しいことは承知しているので、containers/app.ymlでネットワークプロキシを設定しました。

templates:
  - "templates/web.china.template.yml"
...
env:
  HTTP_PROXY: http://172.17.0.1:10808
  HTTPS_PROXY: http://172.17.0.1:10808
  ALL_PROXY: http://172.17.0.1:10808

これはDiscourseがフロントエンドアセットをビルドするためにember-cliを使用するまでは問題なく動作していました。そのため、npmレジストリをミラーサーバー(中国国内)に設定しました。

hooks:
  after_bundle_exec:
    - exec:
        cmd:
          - su discourse -c 'git config --global http.proxy $HTTP_PROXY'
          - su discourse -c 'git config --global http.proxy $HTTPS_PROXY'
          - su discourse -c 'yarn config set registry https://registry.npmmirror.com/'

これによりイメージは正常にビルドされますが、インスタンスをアップグレードする必要がある際にsu discourse -c 'yarn install --production && yarn cache clean'を実行するのに1900秒以上かかり、時間がかかりすぎます。

これは正常なことなのか、それとも時間を短縮する方法があるのか疑問に思っています。よろしくお願いします!

「いいね!」 1