【发布时间】:2018-09-18 21:46:09
【问题描述】:
我正在运行 sonarqube-openshift-docker 构建的 sonarqube。我需要设置 Sonar 使用的代理,以便它可以访问 Marketplace 并下载 Java 配置文件。
我尝试将部署设置为配置环境名称/值对: JAVA_TOOLS_OPTIONS = "-Dhttp.proxyHost= -Dhttp.proxyPort= -Dhttps.proxyHost= -Dhttps.proxyPort="
我也尝试过设置 HTTP_PROXY_HOST、HTTP_PROXY_PORT、HTTPS_PROXY_HOST、HTTPS_PROXY_PORT 名称/值对。
所有这些都可以通过容器端的环境,但 Sonar 没有使用这些。
更改容器中的 sonar.properties 文件不起作用,因为它不是持久的,并且在重新启动时会被踩踏。
我也尝试在此处添加它,但没有奏效。
template:
metadata:
annotations:
openshift.io/container.sonarqube.image.entrypoint: '["./bin/run.sh -Dhttp.proxyHost=<myProxy:port>"]'
我猜我需要在 YAML 文件的某个地方传递它,但我不知道在哪里。
【问题讨论】: