Est-il normal de prendre plus de 1900 secondes pour yarn install lors de la reconstruction ?

Bonjour à tous ! J’administre un serveur situé en Chine. Je sais qu’il est difficile de se connecter à GitHub et au miroir npm, j’ai donc configuré un proxy réseau dans containers/app.yml par

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

Cela fonctionne bien jusqu’à ce que Discourse utilise ember-cli pour construire les actifs frontend lors de la reconstruction. J’ai donc configuré le registre npm sur un serveur miroir (en Chine) par

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/'

Bien que cela permette de construire une image avec succès, cela prend trop de temps (plus de 1900 secondes) pour exécuter su discourse -c 'yarn install --production \u0026\u0026 yarn cache clean' lorsque je dois mettre à niveau une instance.

Je me demande si c’est normal ou comment réduire ce temps. Merci !

1 « J'aime »