整个工具的代码都在Gitee或者Github地址内
gitee:solomon-parent: 这个项目主要是总结了工作上遇到的问题以及学习一些框架用于整合例如:rabbitMq、reids、Mqtt、S3协议的文件服务器、mongodb
1.docker compose安装postgresSQL
1.1 编写docker compose文件
version: '3'
services:
postgres:
image: postgres:latest
container_name: postgres
restart: always
environment:
POSTGRES_USER: admin # PostgreSQL 用户名
POSTGRES_PASSWORD: admin # PostgreSQL 用户密码
POSTGRES_DB: default # 默认数据库名
ports:
- "5432:5432" # 映射端口
volumes:
- ./postgresData:/var/lib/postgresql/data # 数据持久化
1.2 新建postgresSql数据持久化文件夹
新建postgresData
1.3 使用命令安装
docker-compose up -d
2.docker compose安装sonarqube
2.1编写docker compose文件
version: '3.7'
services:
sonarqube:
image: sonarqube:9.9.6-community
container_name: sonarqube
ports:
- "9020:9000"
environment:
- SONAR_JDBC_URL=jdbc:postgresql://postgreasql数据库连接/sonar
- SONAR_JDBC_USERNAME=数据库账号
- SONAR_JDBC_PASSWORD=数据库密码
volumes:
- ./sonarqube_data:/opt/sonarqube/data
- ./sonarqube_extensions:/opt/sonarqube/extensions
- ./sonarqube_bundled_plugins:/opt/sonarqube/lib/bundled-plugins
- ./sonar_logs:/opt/sonarqube/logs
- ./pdf-files:/opt/sonarqube/pdf-files
2.2新增挂载文件夹
新建sonarqube_data文件夹
新建sonarqube_extensions文件夹
新建sonarqube_bundled_plugins文件夹
新建pdf-files文件夹
新建sonar_logs文件夹
2.3使用命令安装
docker-compose up -d
2.4sonarqube账号密码
默认账号:admin
默认密码:admin
访问URL:本机地址:9020
2.5安装中文插件
打开配置页面选择应用市场
搜索Chinese Pack 然后右侧点击安装,然后重启
2.6安装sonar-pdf-plugin插件
打开地址下载
sonar-pdf-plugin 发行版 - Gitee.com
当前插件最高只支持9.X版本,不支持10.X以上的版本,请注意!!!!
并把插件复制到sonarqube_extensions文件夹下的plugins文件夹下
然后重启sonarqube
docker restart sonarqube