一、SonarQube install
1、启动sonarqube外置数据库
docker run \
-d \
-p 5432:5432 \
--restart=always \
--name postgresql \
-e POSTGRES_USER=sonar \
-e POSTGRES_PASSWORD=sonar \
-v /data/postgresql/data:/var/lib/postgresql/data \
postgres:12.3-alpine
2、启动sonarqube
docker run \
-d \
-p 9090:9000 \
--restart=always \
--name sonarqube \
--link postgresql \
-e sonar.jdbc.url=jdbc:postgresql://postgresql:5432/sonar \
-e sonar.jdbc.username=sonar \
-e sonar.jdbc.password=sonar \
-v /opt/sonarqube/extensions:/opt/sonarqube/extensions \
-v /opt/sonarqube/logs:/opt/sonarqube/logs \
-v /opt/sonarqube/data:/opt/sonarqube/data \
sonarqube:8.4.0-community
备注:
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
// 编辑该配置文件
sudo vi /etc/sysctl.conf
// 添加配置项
vm.max_map_count=262144
fs.file-max=65536
// 重新加载配置
sudo sysctl -p