首页 > 其他分享 >SonarQube部署

SonarQube部署

时间:2023-01-02 15:55:34浏览次数:42  
标签:postgres 部署 SonarQube Dsonar sonarqube sonar home docker

目录
SnoarQube是一款代码质量、安全扫描、分析的平台,从多维度分析代码:代码量、安全隐患、编写规范隐患、重复度、复杂度、代码增量、单元测试覆盖率等。

一、部署SonarQube

1、准备docker-compose文件

version: '3'
services:
  postgres:
    image: postgres:14.5
    restart: always
    container_name: postgres
    ports:
      - 60008:5432
    volumes:
      # 本地目录需要提前创建好并设置好权限
      - /home/sonar/postgres/postgresql:/var/lib/postgresql  
      - /home/sonar/postgres/data:/var/lib/postgresql/data
      - /etc/localtime:/etc/localtime:ro
    environment:
      TZ: Asia/Shanghai
      POSTGRES_USER: sonar
      POSTGRES_PASSWORD: sonar
      POSTGRES_DB: sonar

  sonar:
    image: sonarqube:9.5.0-community
    container_name: sonar
    depends_on:
      - postgres
    volumes:
      # 本地目录需要提前创建好并设置好权限
      - /home/sonar/sonarqube/extensions:/opt/sonarqube/extensions
      - /home/sonar/sonarqube/logs:/opt/sonarqube/logs
      - /home/sonar/sonarqube/data:/opt/sonarqube/data
      - /home/sonar/sonarqube/conf:/opt/sonarqube/conf
      # 设置与宿主机时间同步
      - /etc/localtime:/etc/localtime:ro
    ports:
      - 60009:9000
    command:
      # 内存设置
      - -Dsonar.ce.javaOpts=-Xmx2048m
      - -Dsonar.web.javaOpts=-Xmx2048m
      # 设置服务代理路径
      - -Dsonar.web.context=/
      # 此设置用于集成gitlab时,回调地址设置
      - -Dsonar.core.serverBaseURL=http://192.168.16.40:30004
    environment:
      TZ: Asia/Shanghai
      SONARQUBE_JDBC_USERNAME: sonar
      SONARQUBE_JDBC_PASSWORD: sonar
      SONARQUBE_JDBC_URL: jdbc:postgresql://postgres:5432/sonar

2、启动docker-compose

useradd sonar
docker-compose up -d

3、页面配置

浏览器访问IP:60009进行配置

根据提示更改默认密码后就可以使用啦

二、安装中文插件

(1) 使用admin用户登入 点击【Administration】

(2) 点击【Marketplace】、点击【I understand the risk】接受一下安装插件风险

(3) 搜索Chinese,点击后面的【install】安装

(4) 安装完成后点击上面的【Restart Server】进行重启

标签:postgres,部署,SonarQube,Dsonar,sonarqube,sonar,home,docker
From: https://www.cnblogs.com/qinziteng/p/17020009.html

相关文章

  • aliyun baota 部署 ruoyi-vue
    nginx配置worker_processes1;events{worker_connections1024;}http{includemime.types;default_typeapplication/octet-stream;......
  • walle 1.0最新部署
    环境centos7mysql5.6(预先部署)php5.6(预先部署,php需要开启pdo_mysql,exec函数执行)nginx1.22gitComposeransible安装walle下载walle安装包wget https://github.com/meolu/wall......
  • yum仓库的灵活部署和nfs共享存储服务
    一、yum仓库的灵活部署1、YUM(YellowdogUpdaterModified)●基于RPM包构建的软件更新机制●可以自动解决依赖关系●所有软件包由集中的YUM软件仓库提供 2、yum仓......
  • 部署mysql-5.7.36主从复制
    24.mysql实战24.1集群要求1.搭建一个主N从的MYsql集群2.从节点可以水平扩展3.所有的写操作,都只能在主节点Master上执行4.所有的读操作可以在所有节点上执行#部署......
  • springboot工程打包与部署(Linux下)
    本文介绍springboot工程在Linux下,打包、部署、日志配置、shell脚本自启动等一系列操作。 1、springboot工程打包 特殊情况:本地jar的打包 2、日志配置 3、部署......
  • 二进制部署mysql
    二进制部署mysql目录二进制部署mysql1.1下载二进制格式的mysql软件包1.2创建用户mysql1.3解压软件包到/usr/local1.4修改mysql目录的属主组1.5添加环境变量1.6建立......
  • OneStack:Ubuntu 12.04 (或11.10) 一键安装部署OpenStack云计算平台
     OneStack:在Ubuntu12.04(precise)上一键安装部署OpentackEssex提醒:如果你喜欢折腾,喜欢自己一步一步安装各个功能组件和配置conf文件,你可以略过此文。本文工具可以在裸机和虚......
  • 分布式存储系统 Ceph 介绍与环境部署
    目录一、概述二、Ceph架构三、Ceph核心组件介绍四、Ceph三种存储类型1)块存储服务(RBD)2)文件系统存储服务(CephFS)3)对象存储服务(RGW)五、Ceph版本发行生命周期六、Ceph......
  • MetInfo 米拓 V5 免费版部署问题小结
    1.页面空白如果安装后访问出现页面空白(源代码为空),则很可能是MetInfo模板出现问题。在使用向导完成安装时,MetInfo会尝试连接米拓网站获取模板资源,但此过程存在问题,以至于......
  • WebSphere集群部署的问题
    集群部署后访问的时候无法访问,我的url是​​http://192.168.238.129:9081/lo/index.jsp​​你是不是新搭建的环境,在虚拟主机中没有添加9081这个端口?你在  应用程序服务......