当前位置: 首页 > news >正文

docker-compose安装SonarQube

前言

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:9000"depends_on:- dbnetworks:- sonarnetenvironment:- SONARQUBE_JDBC_USERNAME=sonar- SONARQUBE_JDBC_PASSWORD=Sonar12#$- SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonarqube8volumes:- ./sonarqube/conf:/opt/sonarqube/conf- ./sonarqube/data:/opt/sonarqube/data- ./sonarqube/extensions:/opt/sonarqube/extensionsdb:image: postgresrestart: alwaysports:- "5432:5432"networks:- sonarnetenvironment:- POSTGRES_USER=sonar- POSTGRES_PASSWORD=Sonar12#$- POSTGRES_DB=sonarqube8volumes:- ./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_count=262144
#/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

http://www.lryc.cn/news/9626.html

相关文章:

  • 《数字经济全景白皮书》金融篇:五十弦翻塞外声,金融热点领域如何实现增长?
  • 微服务门神-Gateway与Sentinel的集成
  • 查找的基本概念
  • 安装v-router出错
  • 2023美赛C题:预测 Wordle 结果
  • minio public桶禁止在直接访问桶位置时列出所有文件url
  • Python 元组简介
  • python gui构造openai api可视化页面
  • 服务网格领域的百花齐放,是否存在一个更优解?
  • Zynq 裸机 PS + PL 双网口实现之 lwip 库文件修改
  • 金三银四丨黑蛋老师带你剖析-CTF岗
  • Linux find命令
  • vue项目实现会议预约(包含某天的某个时间段和某月的某几天)
  • javacv桌面推送 通过推送和拉取udp组播视频流实现
  • 2022年直播电商成交额,更是达到了24816亿元的成交额
  • 【学习总结】2023寒假总结
  • 宝塔搭建实战php源码人才求职管理系统后台端thinkphp源码(一)
  • stk 根据六根数文件生成卫星轨迹(一)
  • 深度学习算法面试常问问题(一)
  • Spring 底层原理与解析 - 容器接口
  • Compose-Navigation简单案例上手
  • 855. 考场就座
  • k8s之ingress(二)
  • linux下监测串口数据
  • 【面试之闭包】前端面试那些事(2)三分钟深入理解闭包(附详解实例)
  • 深入浅出带你学习WebSphere中间件漏洞
  • 如何一眼分辨是C还是C++
  • CMake系列:正确使用多配置编译系统
  • PCB中的HDI板生产中的变化
  • 程序分析与神经网络后门