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!