Hi,
Good afternoon.
I have sonarqube running in a docker container, follow my docker-compose:
version: “2”
services:
sonarqube:
image: sonarqube: 8.5-developer
ports:
- “9000: 9000”
container_name: sonarqube
restart: always
environment:
- SONARQUBE_JDBC_URL = jdbc: sqlserver: //url_databaset: 1433; database = database; user = gps-site-dbuser @ name_database; password = password; = true; trustServerCertificate = false; hostNameInCertificate = *. database.windows.net; loginTimeout = 30;
- SONARQUBE_JDBC_USERNAME = user
- SONARQUBE_JDBC_PASSWORD = password
volumes:
- sonarqube_conf: / opt / sonarqube / conf
- sonarqube_data: / opt / sonarqube / data
- sonarqube_extensions: / opt / sonarqube / extensions
- sonarqube_bundled-plugins: / opt / sonarqube / lib / bundled-plugins
volumes:
sonarqube_conf:
sonarqube_data:
sonarqube_extensions:
sonarqube_bundled-plugins:
postgresql:
postgresql_data:
As per the SonarQube documentation, I configured nginx to act as a Reverse Proxy:
server {
listen 80;
listen 443 ssl;
server_name url;
ssl on;
ssl_certificate /etc/nginx/ssl/ssl.crt;
ssl_certificate_key /etc/nginx/ssl/ssl.rsa;
access_log /var/log/nginx/reverse-access.log;
error_log /var/log/nginx/reverse-error.log;
location / {
proxy_pass http://ip_of_my_container:9000;
proxy_set_header X-Forwarded-Proto https;
}
}
But even so it still doesn’t work, can you help me identify where the error is?
Thanks.