여러분 안녕하세요! 저는 중국에 서버를 운영하고 있습니다. GitHub와 npm 미러에 연결하기가 어렵다는 것을 알고 있으므로, 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/'
이렇게 하면 이미지를 성공적으로 빌드할 수 있지만, 인스턴스를 업그레이드할 때 su discourse -c 'yarn install --production && yarn cache clean'"를 실행하는 데 너무 많은 시간(1900초 이상)이 걸립니다.
이것이 정상적인 것인지, 아니면 시간을 줄이는 방법이 있는지 궁금합니다. 감사합니다!