sonarqube 7.8 docker搭建

docker镜像:(https://hub.docker.com/)

  1. sonarqube:7.8-community
  2. mysql:5.7

背景:
由于7.9开始,server从java11支持,有可能出现编译和分析版本不一致问题,导致检查失败,所以建议java8的还是用7.8-community版本的。

安装mysql

docker pull mysql:5.7
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

连接mysql

docker exec -ti mysql bash

创建数据库

mysql -uroot -p123456
create database sonar;

至此得到连接信息,假如本地地址是10.10.2.3

SONARQUBE_JDBC_USERNAME=root
SONARQUBE_JDBC_PASSWORD=123456
SONARQUBE_JDBC_URL=jdbc:mysql://10.10.2.3:3306/sonar?useUnicode=true&characterEncoding=utf8

安装sonarqube 7.8

# 拉取镜象
docker pull sonarqube:7.8-community
# 运行容器
docker run -d --name sonarqube7.8 \
 -e SONAR_ES_BOOTSTRAP_CHECKS_DISABLE=true \
 -e SONARQUBE_JDBC_USERNAME=root \
 -e 'SONARQUBE_JDBC_PASSWORD=123456' \
 -e 'SONARQUBE_JDBC_URL=jdbc:mysql://10.10.2.3:3306/sonar?useUnicode=true&characterEncoding=utf8' \
 -p 9000:9000 sonarqube:7.8-community

安装中文汉化包

# 进入sonarqube7.8容器
docker exec -ti sonarqube7.8 bash
# https://github.com/xuhuisheng/sonar-l10n-zh 下载到  /opt/sonarqube/extensions/
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容