FLOWERS_WAN

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

SonarQube 安装。

1. 可以增加sonarqube进行代码审核。

 

 

2. sonarqube 我们安装在 192.168.30.106上,安装sonarqube依赖数据库PostgreSQL

[root@localhost docker]# docker pull postgres
Using default tag: latest
latest: Pulling from library/postgres
31b3f1ad4ce1: Pull complete

3.查找 sonarqube的版本,我们下载社区版本。

 

 

[root@localhost ~]# docker search sonarqube
NAME                                             DESCRIPTION                                     STARS     OFFICIAL   AUTO
MATEDsonarqube                                        SonarQube is an open source platform for con…   2118  

 

 

[root@localhost ~]# docker pull sonarqube:8.9.9-community
8.9.9-community: Pulling from library/sonarqube
72cfd02ff4d0: Pull complete
533a7ecd9d6e: Pull complete
3f8c826bde13: Pull complete

4. 编写 docker-compose文件。

[root@localhost sonarqube_docker]# cat docker-compose.yml
version: '3.8'
services:
  db:
    image: postgres
    container_name: db
    ports:
      - 5432:5432
    networks:
      - sonarnet
    environment:
      POSTGRES_USER: sonar
      POSTGRES_PASSWORD: sonar
  sonarqube:
    image: sonarqube:8.9.9-community
    container_name: sonarqube
    depends_on:
      - db
    ports:
      - 9000:9000
    networks:
      - sonarnet
    environment:
      SONAR_JDBC_URL: jdbc:postgresql://db:5432/sonar
      SONAR_JDBC_USERNAME: sonar
      SONAR_JDBC_PASSWORD: sonar
networks:
  sonarnet:
    driver: bridge

5.运行文件

[root@localhost sonarqube_docker]# docker-compose up -d
[+] Running 3/3
 ⠿ Network sonarqube_docker_sonarnet  Created                                                                        0.6s
 ⠿ Container db                       Started                                                                        2.6s
 ⠿ Container sonarqube                Started

 

6.运行以后查看日志,发现运行不起来,虚拟内存比较小。

[root@localhost sonarqube_docker]# docker logs sonarqube -f

ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elast
icsearch.bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [26
2144]ERROR: Elasticsearch did not exit normally - check the logs at /opt/sonarqube/logs/sonarqube.log

7.排除故障,修改配置文件。

[root@localhost sonarqube_docker]# vim /etc/sysctl.conf
vm.max_map_count=262144
[root@localhost sonarqube_docker]# sysctl -p
vm.max_map_count = 262144

 

再次重启composer 文件,进入web页面,默认密码和用户名都是admin

 

posted on   FLOWERS_WAN  阅读(514)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· Vue3状态管理终极指南:Pinia保姆级教程
点击右上角即可分享
微信分享提示