user nginx;
worker_processes auto;

error_log /var/log/nginx/error.log notice;

events {
    worker_connections  1024;
}

http {
    include       /etc/nginx/mime.types;
    default_type  application/octet-stream;

    sendfile on;

    keepalive_timeout 65;

    include /etc/nginx/conf.d/*.conf;

    server {
        listen 8080 ssl;
        ssl_certificate /etc/nginx/nginx.crt;
        ssl_certificate_key /etc/nginx/nginx.key;

        location /health {
            add_header 'Content-Type' 'text/plain';
            return 200 "healthy\n";
        }

        location ~ /clientRedirectToSonarBinaries/(.*) {
            return 301 "https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/$1";
        }
    }
}
