我正在运行sonarqube 的 sonarqube-openshift-docker构建。我需要设置 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 文件中的某个位置,但我不知道在哪里。