郑州门户网站建设,建筑公司企业使命和愿景大全,青岛建设银行银行招聘网站,泰安肥城网站建设前言SonarQube 是一个开源的代码分析平台, 用来持续分析和评测项目源代码的质量。 通过SonarQube我们可以检测出项目中重复代码#xff0c; 潜在bug#xff0c; 代码规范#xff0c;安全性漏洞等问题#xff0c; 并通过SonarQube web UI展示出来。一、docker-compose配置#v…前言SonarQube 是一个开源的代码分析平台, 用来持续分析和评测项目源代码的质量。 通过SonarQube我们可以检测出项目中重复代码 潜在bug 代码规范安全性漏洞等问题 并通过SonarQube web UI展示出来。一、docker-compose配置#vi docker-compose.yml
version: 3.1
services:sonarqube:#image: sonarqube:latestimage: sonarqube:8.9.6-communityrestart: alwaysports:- 9000:9000depends_on:- dbnetworks:- sonarnetenvironment:- SONARQUBE_JDBC_USERNAMEsonar- SONARQUBE_JDBC_PASSWORDSonar12#$- SONARQUBE_JDBC_URLjdbc:postgresql://db:5432/sonarqube8volumes:- ./sonarqube/conf:/opt/sonarqube/conf- ./sonarqube/data:/opt/sonarqube/data- ./sonarqube/extensions:/opt/sonarqube/extensionsdb:image: postgresrestart: alwaysports:- 5432:5432networks:- sonarnetenvironment:- POSTGRES_USERsonar- POSTGRES_PASSWORDSonar12#$- POSTGRES_DBsonarqube8volumes:- ./conf/postgres/postgresql8:/var/lib/postgresql- ./conf/postgres/postgresql8_data:/var/lib/postgresql/data
networks:sonarnet:driver: bridgeipam:config:- subnet: 172.169.0.0/16二、启动SonarQube#docker-compose up -d三、修改最大虚拟内存启动报错max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]修改方法需要修改系统最大虚拟内存修改后刷新配置在重新启动SonarQube服务#vim /etc/sysctl.conf//修改最大虚拟内存
vm.max_map_count262144
#/sbin/sysctl -p//刷新配置
#docker-compose restart四、初始化SonarQube密码登录方式http://ip:9000 默认账户密码都是admin修改默认密码五、安装中文插件Sonarqube默认英文界面中文界面需安装Chinese Pack包安装后需重启SonarQube服务即可。注中文插件如果安装失败提示An error has occurred. Please contact your administrator。请参考Sonarqube安装插件报错An error has occurred. Please contact your administrator