هل من الطبيعي أن يستغرق تثبيت yarn أكثر من 1900 ثانية أثناء إعادة البناء؟

مرحباً بالجميع! أقوم بتشغيل خادم يقع في الصين. أعلم أنه من الصعب الاتصال بـ github و npm mirror، لذلك قمت بإعداد وكيل شبكة في 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/'

على الرغم من أن هذا يمكن أن يبني صورة بنجاح، إلا أنه يستغرق الكثير من الوقت (أكثر من 1900 ثانية) في تنفيذ su discourse -c 'yarn install --production && yarn cache clean' عندما أحتاج إلى ترقية مثيل.

أتساءل عما إذا كان هذا طبيعيًا أو كيف يمكن تقليل الوقت. شكراً!

إعجاب واحد (1)