暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Docker部署sonarqube8.9.10

322

创建pg用户和数据库

#pg运行在192.168.10.99:5432虚拟机上 CREATE USER sonar WITH PASSWORD 'sonar@123'; CREATE DATABASE sonar OWNER sonar;
复制

sonarqube机器设置

sonarqube推荐使用内置es,较新版本的es启动时由系统环境检测,需要进行配置。

#禁用swap交换 swapoff -a #调整内存映射值 #添加 vm.max_map_count=262144 vim /etc/sysctl.conf sysctl -p #修改用户文件描述数量限制及线程池数量限制 vim /etc/security/limits.conf soft nproc 65536 hard nproc 65536 soft nofile 65536 hard nofile 65536
复制

启动容器

使用8.9.10以下版本,支持JDK8扫描

经过多版本对比发现:

  • 扫描jdk8的代码,8.9.10以下的都可以,新的9版本无法扫描jdk8的代码,class文件版本直接冲突。
  • 7.7版本服务端使用的jdk8运行的,8.9.10用的jdk11
docker pull sonarqube:7.7-community docker run -d --name sq -p 9000:9000 \ --restart=always \ -e SONARQUBE_JDBC_URL=jdbc:postgresql://192.168.10.99:5432/sonar \ -e SONARQUBE_JDBC_USERNAME=sonar \ -e SONARQUBE_JDBC_PASSWORD=sonar@123 \ sonarqube:7.7-community docker pull sonarqube:8.9.10-community #外部挂载pg docker run -d --name sq -p 9000:9000 \ --restart=always \ -e SONARQUBE_JDBC_URL=jdbc:postgresql://192.168.10.99:5432/sonar \ -e SONARQUBE_JDBC_USERNAME=sonar \ -e SONARQUBE_JDBC_PASSWORD=sonar@123 \ sonarqube:8.9.10-community #内部h2 docker run -d --name sq -p 9000:9000 --restart=always sonarqube:8.9.10-community
复制

安装插件

手动安装插件任何版本逻辑一致,这里是7.7的中文包插件

低版本在页面无法安装,需要手动下载,将jar包放到服务器上。插件地址

docker cp sonar-l10n-zh-plugin-1.27.jar sq:/opt/sonarqube/extensions/plugins #重启服务 docker restart sq
复制

默认密码

admin/admin #重置密码sql update users set crypted_password = '$2a$12$uCkkXmhW5ThVK8mpBvnXOOJRLd64LJeHTeCkSuB3lfaR2N0AYBaSi',salt=null, hash_method='BCRYPT' where login = 'admin';
复制

最后修改时间:2023-05-09 11:13:49
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

文章被以下合辑收录

评论