Gambar Docker dan Docker-Compose Resep untuk Sonarqube 9.4.0 out-of-the-box, Sonarqube 8.9 LTS, SonarQUBE 7.9 LTS dan SonarQUBE 6.7 LTS Instance dengan dukungan untuk Scala, Scoverage (Metrik Cakupan Kode) dan Scalastyle + Scapegoat (analisis kode statis). :kacamata hitam:
Untuk memulai sonarquce dalam mode daemon, cukup jalankan:
docker-compose up -datau berikut untuk versi LTS:
docker-compose -f docker-compose-lts.yml up -d Setelah Docker menarik semua gambar yang diperlukan dan memulai wadah, aplikasi harus tersedia di http: // localhost. Rincian login Sonarqube default untuk akun administrator adalah admin:admin .
Anda juga dapat menggunakan gambar Docker mandiri yang berisi server sonarqube dengan plugin sonar-scala yang dibundel, mwizner/sonarqube-scala-plugins:6.0.0-full (atau mwizner/sonarqube-scala-plugins:latest-full ) dan mwizner/sonarqube-scala-plugins:5.8.0-full . mwizner/sonarqube-scala-plugins:latest-lts-full ) untuk versi LTS saat ini. Atau, kami juga menyediakan gambar untuk Sonarquce lama Versi 7.9 LTS- mwizner/sonarqube-scala-plugins:4.2.0-full dan Sonarqube 6.7 LTS Versi- mwizner/sonarqube-scala-plugins:2.12.0-full
Untuk memulai masalah wadah perintah berikut:
Lihat matriks kompatibilitas versi di bawah ini untuk menentukan versi mana yang harus Anda gunakan.
docker run -d
--name sonarqube-scala-plugins-full
-p 80:9000
-e SONARQUBE_JDBC_USERNAME=sonar
-e SONARQUBE_JDBC_PASSWORD=sonar
-e SONARQUBE_JDBC_URL=jdbc:postgresql://localhost/sonar
mwizner/sonarqube-scala-plugins:6.0.0-full Harap dicatat bahwa jika Anda tidak menentukan variabel SONARQUBE_JDBC_URL , Sonarqube akan menggunakan database H2 tertanam, yang tidak disarankan dalam produksi, tetapi jika Anda tidak memiliki akses ke database yang ada atau Anda hanya ingin mencoba gambar, Anda dapat menggunakan perintah berikut:
docker run -d
--name sonarqube-scala-plugins-full
-p 80:9000
mwizner/sonarqube-scala-plugins:6.0.0-full (Versi Sebelum 2.7.0 Digunakan Arthepsy/Sonar-Scala-Extra untuk dukungan kambing hitam)
| Versi | Sonarqube | sonar-scala |
|---|---|---|
| 6.0.0 | 9.4.0 Dokumentasi, Changelog | 9.0.0 |
| 5.8.0 | 8.9.4 Dokumentasi LTS, Changelog | 8.9.0 |
| 4.2.0 | 7.9.1 Dokumentasi LTS, Changelog | 8.9.0 |
| 2.12.0 | 6.7.7 Dokumentasi LTS, Changelog | 6.8.0 |
| Versi | Sonarqube | sonar-scala | Sonar-Scala-Extra |
| 5.7.0 | 8.7.1 Dokumentasi, Changelog | 8.7.0 | |
| 5.6.0 | 8.5.1 Dokumentasi, Changelog | 8.6.0 | |
| 5.5.0 | 8.4.2 Dokumentasi, Changelog | 8.5.0 | |
| 5.4.0 | 8.3.1 Dokumentasi, Changelog | 8.4.0 | |
| 5.3.0 | 8.3.1 Dokumentasi, Changelog | 8.3.0 | |
| 5.2.0 | 8.2 Dokumentasi, Changelog | 8.2.0 | |
| 5.1.0 | 8.1 Dokumentasi, Changelog | 8.1.0 | |
| 5.0.0 | 8.1 Dokumentasi, Changelog | 8.0.0 | |
| 3.7.0 | 7.8 Dokumentasi, Changelog | 7.6.0 | |
| 3.6.0 | 7.7 Dokumentasi, Changelog | 7.5.0 | |
| 3.5.0 | 7.6 Dokumentasi, Changelog | 7.4.0 | |
| 3.4.0 | 7.4 Dokumentasi, Changelog | 7.3.1 | |
| 3.3.0 | 7.4 Dokumentasi, Changelog | 7.3.0 | |
| 3.2.1 | 7.4 Dokumentasi, Changelog | 7.2.0 | |
| 3.2.0 | 7.4 Dokumentasi, Changelog | 7.2.0 | |
| 3.1.0 | 7.4 Dokumentasi, Changelog | 7.1.0 | |
| 3.0.0 | 7.3 Dokumentasi, Changelog | 7.0.0 | |
| 4.2.0 | 7.9.1 Dokumentasi LTS, Changelog | 7.9.0 | |
| 4.1.0 | 7.9.1 Dokumentasi LTS, Changelog | 7.8.0 | |
| 4.0.0 | 7.9.1 Dokumentasi LTS, Changelog | 7.7.0 | |
| 2.11.0 | 6.7.6 Dokumentasi LTS, Changelog | 6.8.0 | |
| 2.10.0 | 6.7.6 Dokumentasi LTS, Changelog | 6.7.0 | |
| 2.9.0 | 6.7.5 Dokumentasi LTS, Changelog | 6.6.0 | |
| 2.8.0 | 6.7.5 Dokumentasi LTS, Changelog | 6.5.1 | |
| 2.7.0 | 6.7.4 Dokumentasi LTS, Changelog | 6.5.0 | |
| 2.6.0 | 6.7.4 Dokumentasi LTS, Changelog | 6.4.0 | 1.3.0 |
| 2.5.0 | 6.7.3 Dokumentasi LTS, Changelog | 6.4.0 | 1.3.0 |
| 2.4.0 | 6.7.3 Dokumentasi LTS, Changelog | 6.3.0 | 1.3.0 |
| 2.3.0 | 6.7.3 Dokumentasi LTS, Changelog | 6.2.0 | 1.3.0 |
| 2.2.1 | 6.7.3 Dokumentasi LTS, Changelog | 6.1.0 | 1.3.0 |
| 2.2.0 | 6.7.2 Dokumentasi LTS, Changelog | 6.1.0 | 1.3.0 |
| 2.1.0 | 6.7.1 Dokumentasi LTS, Changelog | 6.0.0 | 1.3.0 |
Harap dicatat, bahwa mulai dari versi 2.7.0 , gambar tidak lagi berisi plugin Sonar-Scala-Extra sebagai sonar-scala menyediakan dukungan kambing hitam dari versi 6.5.0 dan seterusnya.
SBT-Sonar adalah plugin SBT yang menyediakan cara untuk mengotomatiskan analisis proyek Scala dengan Sonarqube.
Proyek ini dilisensikan di bawah Lisensi Apache V2. Lihat file lisensi untuk lebih jelasnya.