There is only amd64 docker image for SonarQube. We need to build by ourselves if we want to run it on Mac M1.
mkdir sonarqube_local
cd sonarqube_local
PROJECT_DIR=$(PWD)
mkdir -p sonarqube/data sonarqube/logs sonarqube/extensions
git clone [email protected]:SonarSource/docker-sonarqube.git
cd docker-sonarqube/9/community
git checkout 9.7.0
docker build -t sonarqube:9.7.0-community .
# Avoid hard termination of SonarQube by extending the stop timeout
docker run --stop-timeout 3600 -d \
--name sonarqube \
-v ${PROJECT_DIR}/sonarqube/data:/opt/sonarqube/data \
-v ${PROJECT_DIR}/sonarqube/logs:/opt/sonarqube/logs \
-v ${PROJECT_DIR}/sonarqube/extensions:/opt/sonarqube/extensions \
-p 9000:9000 \
-p 9092:9092 \
--ulimit nofile=131072 \
--ulimit nproc=8192 \
sonarqube:9.7.0-community
User name: admin
Password: admin
After logged in, it will ask to change the password.
- On the right top corner of web page, click the user icon
- Select "My account"
- Select "Security" tab
- Create a new token
mvn clean verify sonar:sonar -Dsonar.login=<token>