基于docker-compose 安装Sonar并集成gitlab

1. 前置条件

安装docker-compose

安装docker

创建容器运行的特有网络

创建挂载目录

2. 编写docker-compose-sonar.yml文件

version: "3"
services:
  sonar-postgres:
    image: postgres:14.4
    networks:
      - gitlab
    container_name: pgsql
    volumes:
      - "/data/pgsql/data:/var/lib/postgresql/data"
    environment:
      - POSTGRES_USER=sonar
      - POSTGRES_PASSWORD=sonar@123
      - TZ=Asia/Shanghai
  sonarqube:
    image: sonarqube:8.9-community
    container_name: sonar
    networks:
      - gitlab
    environment:
      - TZ=Asia/Shanghai
      - SONARQUBE_JDBC_USERNAME=sonar
      - SONARQUBE_JDBC_PASSWORD=sonar@123
      - SONARQUBE_JDBC_URL=jdbc:postgresql://sonar-postgres:5432/sonar
    volumes:
      - "/data/sonar/data:/opt/sonarqube/data"
      - "/data/sonar/logs:/opt/sonarqube/logs"
      - "/data/sonar/extensions:/opt/sonarqube/extensions"
    ports:
      - "9000:9000"
    depends_on:
      - sonar-postgres

networks:
  gitlab:
    driver: bridge
docker-compose -f docker-compose-sonar.yml up -d

3. 集成 gitlab

Administration -> Configuration -> ALM integrations -> GitLab -> **Create configuration

在这里插入图片描述
在这里插入图片描述

4. Sonar Login with GitLab

参考: https://docs.sonarqube.org/9.7/instance-administration/authentication/gitlab/
在这里插入图片描述

相关推荐

  1. docker-compose 安装gitlab

    2023-12-24 04:40:02       63 阅读
  2. 【运维】-gitlab docker-compose部署,进行备份

    2023-12-24 04:40:02       39 阅读
  3. Docker-compose部署 gitlab-server

    2023-12-24 04:40:02       39 阅读
  4. dockerdocker-compose安装

    2023-12-24 04:40:02       42 阅读
  5. Docker Compose 安装 MinIO 设置用户名和密码

    2023-12-24 04:40:02       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-24 04:40:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-24 04:40:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-24 04:40:02       82 阅读
  4. Python语言-面向对象

    2023-12-24 04:40:02       91 阅读

热门阅读

  1. MySQL 查询语句大全

    2023-12-24 04:40:02       55 阅读
  2. 【测试发布】

    2023-12-24 04:40:02       62 阅读
  3. 婚姻总结·十一

    2023-12-24 04:40:02       63 阅读
  4. QB/T 2658-2017 卫生设备用台盆检测

    2023-12-24 04:40:02       48 阅读
  5. 如何用python实现完全二叉树

    2023-12-24 04:40:02       46 阅读
  6. PCIe 5.0相对于PCIe 4.0的优势差异对比

    2023-12-24 04:40:02       93 阅读
  7. Mac 生成Android签名证书 .keystore文件

    2023-12-24 04:40:02       69 阅读
  8. C++一维数组

    2023-12-24 04:40:02       53 阅读
  9. c# opencv 识别车牌号

    2023-12-24 04:40:02       62 阅读