My workaround for the logo is to store it on the same domain server.
For users deploying SonarQube via Helm this can be achieved via an initContainer
and and empty volume to added via the values.yaml
and image added on the web/images
folder.
extraVolumes:
- name: download-assets
emptyDir: {}
extraVolumeMounts:
- name: download-assets
mountPath: /opt/sonarqube/web/images
extraInitContainers:
- name: download-assets
image: sonarqube:10.6.0-enterprise
imagePullPolicy: IfNotPresent
volumeMounts:
- name: download-assets
mountPath: /tmp/download-assets
command:
- bash
- -ec
- |
rm -Rf /tmp/download-assets/* &&
cp -R /opt/sonarqube/web/images/* /tmp/download-assets/ &&
wget -q https://<original image location>.png &&
echo "Done"