用于传出流量的OpenShift代理(npm安装)

时间:2017-12-14 16:11:02

标签: node.js proxy openshift bitbucket

以下问题。我正在使用OpenShift来托管我的node.js项目。我是从私人bitbucket回购采购的。我在代理人后面。 bitbucket也是如此。 部署后,npm install需要在OpenShift-Server上运行。

现在这个流量必须通过代理。你知道我在yaml中如何配置它吗?

spec:
  serviceAccount: builder
  source:
    type: Git
    git:
      uri: >-
        https://repo.url
      ref: master
      httpProxy: http://some.proxy
      httpsProxy: http://some.proxy
    sourceSecret:
      name: mybucket

在这里不起作用,因为它只会尝试通过代理获取repo。希望我能够解释我的问题。如果有人有想法会很棒

1 个答案:

答案 0 :(得分:0)

确定。搜索了几个小时。 5分钟后问这里找到了答案。如上所述,上面的yaml将设置用于获取repo的代理。要为脚本安装设置代理,请使用选项卡" environment"并相应地设置HTTP_PROXY和HTTPS_PROXY。

之后,您的日志将显示它将" npm set proxy"和" npm设置http-proxy"到你想要的代理人。