Pull to refresh

Comments 9

куда интереснее было бы про организацию работы с самим sq.

принял к сведению. оформлю отдельной статьёй.

Отвратительно… это супер древний проект, сейчас есть code climate, appveyor и тд. У SQ сборщик данных JS/TS лежащий в NPM требует Java (sic!!!). Они реально JAR файл распространяют… Это провал. Но on-premise решений мало, так что приходится страдать.

хорошо. постараюсь не затягивать

Так а что сложного? Конфиг файл подложить, где написано куда постить результаты, поставить из NPM пакет sonar-scanner, использовать образ с NodeJS и OpenJDK (например https://hub.docker.com/r/ringcentral/web-tools).

А просто накатить образ официальный из докера не проще было бы? БД конечно все равно придется поднимать, но это бы сэкономило сил.

Забыли добавить конфигурацию reverse proxy для nginx.
не забыл)
не счёл нужным добавлять сюда.
вот такой файл конфига не составит труда найти в интернетах. Об Nginx гораздо больше информации.

получить пакет Nginx можно [отсюда](https://nginx.org/ru/linux_packages.html)

$ sudo nano /etc/nginx/sites-enabled/sonarqube
  
server{
    listen      9000;
    server_name sonarqube.developerinsider.co;
 
    access_log  /var/log/nginx/sonar.access.log;
    error_log   /var/log/nginx/sonar.error.log;
 
    proxy_buffers 16 64k;
    proxy_buffer_size 128k;
 
    location / {
        proxy_pass  http://127.0.0.1:9000;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;
 
        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto http;
    }
}

# Save and close the file. Next, make sure your configuration file has no syntax errors:

$ sudo nginx -t

# If you see errors, fix them and run sudo nginx -t again. Once there are no errors, restart Nginx:

$ sudo service nginx restart

# If you've setup in you local system then visit http://127.0.0.1:9000/

Sign up to leave a comment.

Articles