sonarqube/README.md
Guillaume "B.B." Van Hemmen 6bac073d56 #0000 - Add Docker Compose setup for SonarQube with configuration
Introduce Docker Compose setup to deploy SonarQube with PostgreSQL and Traefik integration. Added necessary configuration files including `.env.dist`, `.gitignore`, and `LICENSE`. Updated README with detailed installation and usage instructions.
2024-10-10 17:30:32 +02:00

55 lines
1.5 KiB
Markdown

# SonarQube
## Introduction
This project provides a Docker Compose setup for quickly setting up a SonarQube instance. SonarQube is an open-source
platform for continuous inspection of code quality to perform automatic reviews with static analysis of code to detect
bugs, code smells, and security vulnerabilities.
## Table of contents
1. [Introduction](#introduction)
2. [Table of contents](#table-of-contents)
3. [Prerequisites](#prerequisites)
4. [Installation](#installation)
5. [Usage](#usage)
6. [License](#license)
## Prerequisites
- Docker: Make sure Docker is installed and running on your system.
- Docker Compose: You also need Docker Compose to orchestrate the container setup.
- To have
deployed [Traefik standalone](https://git.van-hemmen.com/GuillaumeHemmen-DockerCompose-Infra/traefik-standalone)
or [Traefik Authelia](https://git.van-hemmen.com/GuillaumeHemmen-DockerCompose-Infra/traefik-authelia)
## Installation
1. Clone the repository:
```bash
git clone https://git.van-hemmen.com/GuillaumeHemmen-DockerCompose-Infra/sonarqube.git
cd sonarqube
```
2. Copy the environment variable template:
```bash
cp .env.dist .env
```
3. Customize the `.env` file as necessary for your environment.
## Usage
Start the Traefik service with Docker Compose:
```bash
docker compose up -d
```
Access SonarQube by navigating to `https://<SONAR_FQDN>` in your web browser.
## License
This project is licensed under the terms of the MIT license. See the [LICENSE](LICENCE) file for details.