È normale impiegare più di 1900 secondi per yarn install durante la ricostruzione?

Ciao a tutti! Gestisco un server situato in Cina. So che è difficile connettersi a github e al mirror npm, quindi ho impostato un proxy di rete in containers/app.yml tramite

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

Questo funziona bene finché Discourse non utilizza ember-cli per creare gli asset frontend durante la ricostruzione. Quindi ho impostato il registro npm su un server mirror (in Cina) tramite

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

Anche se questo consente di creare un’immagine con successo, richiede troppo tempo (più di 1900 secondi) per eseguire su discourse -c 'yarn install --production && yarn cache clean' quando devo aggiornare un’istanza.

Mi chiedo se questo sia normale o come diminuire il tempo. Grazie!

1 Mi Piace