Docker 搭建代码检测工具 Sonarqube

200次阅读
暂无评论

共计 1001 个字符,预计需要花费 3 分钟才能阅读完成。

SonarQube 是一款开源工具,用于管理多种编程语言的源代码质量,如 Java 、 C#、 Go 等。它能检测 代码漏洞、 Bug 等,并 提供 IDE 和持续集成工具 支持,安装教程如下:

1. 安装 PostgreSQL

搭建参考:Docker 搭建 PostgreSQL

2. 安装 Sonarqube

2.1 compose 文件

services:
  sonarqube:
    image: sonarqube:25.7.0.110598-community
    container_name: sonarqube
    privileged: true
    ports:
      - "9000:9000"
    environment:
      SONAR_JDBC_URL: jdbc:postgresql://127.0.0.1:5432/sonarqube
      SONAR_JDBC_USERNAME: postgres
      SONAR_JDBC_PASSWORD: 123456
    volumes:
      - ./sonarqube/data:/opt/sonarqube/data
      - ./sonarqube/extensions:/opt/sonarqube/extensions

需要修改数据库相关参数。

2.2 配置内核参数

echo "vm.max_map_count=262144" | sudo tee -a /etc/sysctl.conf
echo "fs.file-max=131072" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

设置最大虚拟内存区域数量和文件句柄总数,否则启动可能报错 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

2.3 修改文件权限

在 compose 的 yaml 同级目录执行命令:

mkdir -p sonarqube && sudo chown -R 1000:1000 ./sonarqube

然后用 docker-compose up -d 命令启动即可,如果不手动修改文件夹权限则无法启动。访问 ip:9000,默认账号密码 admin/admin 。

3. 安装汉化插件

如果不需要汉化可以省略,访问后台的插件中心搜索 Chinese Pack,安装后即可进行汉化。

开源地址:汉化插件

下载对应版本的插件,放在容器内的 /opt/sonarqube/extensions/plugins 目录下,然后重启容器即可。

Docker 搭建代码检测工具 Sonarqube

常见问题
源码、模板插件上传安装提示错误怎么办?
1 、本站在打包 Wordpress 插件或者模板的时候,一般会将官方文档、官方申明、已经其他文件一起打包,因此,大部分插件模板在安装前需要解压缩。 2 、强烈推荐服务器使用 linux 系统,环境推荐 Nginx+php+mysql,别给我说你还是你还是使用的 windows 服务器
购买后无法下载或者提取码错误怎么办?
如果您已经成功付款但是网站没有弹出成功提示或者无法下载该资源,请联系客服 QQ:11210980 或者微信:jxxakf,由于骚扰信息过多,加好友时请说明原由!
小白建站不会安装搭建怎么办?
请与客服联系,沟通具体的技术支持。由于搭建环境、调试程序需要花费一些时间,可能会收取一些费用。
资源版本太旧,怎样催促站长更新?
直接微信或者 QQ 联系本站客服,提供最新版本号以及软件名称,客服会在第一时间更新,如果超过 2-3 年未更新的请先联系站长后再确认是否需要下载。
为什么打开链接看不到最新版本?
因为网盘默认是按名称排序,最新版本不一定会排在第一个,请打开链接后点击右上角的 「修改日期」,这时候更新列表就会按更新日期排序了。
购买资源后,不满意可以申请退款吗?
源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认是否您所需要的资源。
全文结束
 1
有趣源码
版权声明:本站原创文章,由 有趣源码 于 2025-10-14 发表,共计 1001 字。
转载说明:除特殊说明外本站文章皆由 CC-4.0 协议发布,转载请注明出处。特别声明:本站所有资源或内容,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论 (暂无评论) 注意:评论区不审核也不处理售后问题!如有售后问题请联系平台客服详细沟通!