Olá a todos! Estou executando um servidor localizado na China. Sei que é difícil conectar-se ao github e ao espelho npm, então configurei um proxy de rede em containers/app.yml por
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
Isso funciona bem até que o Discourse use o ember-cli para construir ativos de frontend na reconstrução. Então, configurei o registro npm para um servidor espelho (na China) por
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/'
Embora isso possa construir uma imagem com sucesso, leva muito tempo (mais de 1900 segundos) para executar su discourse -c 'yarn install --production \u0026\u0026 yarn cache clean' quando preciso atualizar uma instância.
Gostaria de saber se isso é normal ou como diminuir o tempo. Obrigado!