public:docker:app:sonarqube

docker 部署 SonarQube

docker-compose.yml
version: "3.7"

services:
  sonarqube:
    image: "sonarqube:lts-community"
    restart: always
    ports:
      - "9000:9000"
    environment:
      - TZ=Asia/Shanghai
    volumes:
      # 数据目录。h2数据库文件和es索引  
      - sonarqube-data:/opt/sonarqube/data
      # 日志目录。
      - sonarqube-logs:/opt/sonarqube/logs
      # 第三方插件
      - sonarqube-extensions:/opt/sonarqube/extensions
      # 配置文件
      # - sonarqube-conf:/opt/sonarqube/conf

volumes:
  sonarqube-data:
  sonarqube-logs:
  sonarqube-extensions:
  # sonarqube-conf:
  1. 所有数据存储在 /opt/sonarqube 中。
  2. 运行后,默认用户名和密码均为 admin 。 首次登录系统会要求修改密码。
  3. 常用插件:
    1. sonar-pdfreport-plugin : 用于生成 pdf 报告。把对应的插件 jar 包放到 /opt/sonarqube/extensions/plugins 目录下,重启应用即可使用。

  • 最后更改: 2023/08/15 01:25
  • 由 Jinkin Liu