¡Hola a todos! Estoy ejecutando un servidor ubicado en China. Sé que es difícil conectarse a github y al mirror de npm, así que configuré un proxy de red en containers/app.yml mediante
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
Esto funciona bien hasta que Discourse utiliza ember-cli para construir los activos del frontend al reconstruir. Así que configuré el registro de npm en un servidor mirror (en China) mediante
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/'
Aunque esto puede construir una imagen con éxito, tarda demasiado tiempo (más de 1900 segundos) en ejecutar su discourse -c 'yarn install --production && yarn cache clean' cuando necesito actualizar una instancia.
Me pregunto si esto es normal o cómo disminuir el tiempo. ¡Gracias!