BSD Ports

devel/sonarqube-community 10.5.1.90531_7 DragonFly

Web-based continuous code inspection tool

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
LGPL3
Categories
devel, java, security, www
Package size
378320.6 KiB, 447381.1 KiB installed

Description

SonarQube is the leading tool for continuously inspecting the Code Quality and Security of your codebases and guiding development teams during Code Reviews.

Covering 27 programming languages (OSS version: 15 languages), while pairing-up with your existing software pipeline, SonarQube provides clear remediation guidance for developers to understand and fix issues and for teams overall to deliver better, safer software. With over 170,000 deployments, helping small development teams as well as global organizations, SonarQube provides the means for all teams and companies, around the world, to own and impact their Code Quality and Security.

In the other systems

The newest version among them is 24.12.0.100206, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlydevel/sonarqube-community10.5.1.90531_7none known-[email protected]-
FreeBSDdevel/sonarqube-community24.12.0.100206_5 newestnone known-[email protected]-
MidnightBSDdevel/sonarqube-community24.12.0.100206_2 newestno data-[email protected]-
HardenedBSDdevel/sonarqube-community24.12.0.100206_5 newestno data-[email protected]-
GhostBSDdevel/sonarqube-community24.12.0.100206_5 newestno data-[email protected]-

Install

Binary package:

pkg install sonarqube-community

From DPorts:

cd /usr/dports/devel/sonarqube-community && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 2

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

SonarQube is now installed in /usr/local/libexec/sonarqube.

Before the first start (but not if you update), you have to configure a DB in
    /usr/local/libexec/sonarqube/conf/sonar.properties
A real DB server is recommended instead of the default local H2 DB. No testing
will be done for this port to handle an update for the local H2 DB (it is
recommended to only use the local H2 DB to evaluate this software).

Important information for the next steps:
    https://docs.sonarqube.org/latest/requirements/requirements/
    https://docs.sonarqube.org/latest/setup/install-server/
    https://docs.sonarqube.org/latest/instance-administration/security/
Note: the "wrapper" is not installed in FreeBSD, the FreeBSD daemon(8)
      facility is used instead.

Per default the server is started in supervised mode, this means if it dies
or is stopped via the admin interface (e.g. after updating/installing
plugins), it will automatically start again.

While the server is *not* running, you can switch from supervised to
unsupervised mode via:
    # sysrc sonarqube_supervised=NO

Temporary files are saved to
    /var/db/sonarqube/temp
and are cleaned-up at every start.

Data files which are not saved to the DB are stored in
    /var/db/sonarqube/data

Logfiles can be found in
    /var/log/sonarqube

Once SonarQube is started, point your web browser to the page at
    http://<hostname>:9000/.