当前位置: 首页 > news >正文

docker-compose 安装Sonar并集成gitlab

文章目录

    • 1. 前置条件
    • 2. 编写docker-compose-sonar.yml文件
    • 3. 集成 gitlab
    • 4. Sonar Login with GitLab

1. 前置条件

安装docker-compose

安装docker

创建容器运行的特有网络

创建挂载目录

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

version: "3"
services:sonar-postgres:image: postgres:14.4networks:- gitlabcontainer_name: pgsqlvolumes:- "/data/pgsql/data:/var/lib/postgresql/data"environment:- POSTGRES_USER=sonar- POSTGRES_PASSWORD=sonar@123- TZ=Asia/Shanghaisonarqube:image: sonarqube:8.9-communitycontainer_name: sonarnetworks:- gitlabenvironment:- TZ=Asia/Shanghai- SONARQUBE_JDBC_USERNAME=sonar- SONARQUBE_JDBC_PASSWORD=sonar@123- SONARQUBE_JDBC_URL=jdbc:postgresql://sonar-postgres:5432/sonarvolumes:- "/data/sonar/data:/opt/sonarqube/data"- "/data/sonar/logs:/opt/sonarqube/logs"- "/data/sonar/extensions:/opt/sonarqube/extensions"ports:- "9000:9000"depends_on:- sonar-postgresnetworks: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/
在这里插入图片描述

相关文章:

  • 构造LR(1)分析表和LALR(1)分析表
  • 晶闸管(Thyristor)
  • 【数据结构和算法】找到最高海拔
  • 2023.12.24力扣每日一题——收集足够苹果的最小花园周长
  • 搭建react+ant design pro+umi 项目框架
  • 自动驾驶中的“雷达”
  • 使用代码生成器生成代码 mybatis-plus-generator
  • 酷开科技,斩获“2023年度广告主金伙伴”等重量级奖项
  • Maven仓库依赖导入‘.lastUpadate‘问题解决
  • 【AI】阿里云免费GPU服务资源领取方法
  • 智能优化算法应用:基于人工蜂鸟算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • ES-搜索
  • java基础之Java的动态代理如何实现
  • DevC++ easyx实现视口编辑,在超过屏幕大小的地图上画点,与解决刮刮乐bug效果中理解C语言指针的意义
  • 因吹斯汀!只需上传照片,GPT-4V精准识别食物的卡路里和摄入热量
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • Druid 在有赞的实践
  • Fabric架构演变之路
  • iOS 系统授权开发
  • k8s 面向应用开发者的基础命令
  • Linux链接文件
  • PHP面试之三:MySQL数据库
  • Python连接Oracle
  • SQL 难点解决:记录的引用
  • Vue.js源码(2):初探List Rendering
  • vue-cli在webpack的配置文件探究
  • 案例分享〡三拾众筹持续交付开发流程支撑创新业务
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 我从编程教室毕业
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 用jQuery怎么做到前后端分离
  • 做一名精致的JavaScripter 01:JavaScript简介
  • Linux权限管理(week1_day5)--技术流ken
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • # 数据结构
  • #AngularJS#$sce.trustAsResourceUrl
  • #pragma once与条件编译
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (多级缓存)缓存同步
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (附源码)springboot高校宿舍交电费系统 毕业设计031552
  • (简单) HDU 2612 Find a way,BFS。
  • (三) diretfbrc详解
  • (算法)前K大的和
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET Project Open Day(2011.11.13)
  • .net websocket 获取http登录的用户_如何解密浏览器的登录密码?获取浏览器内用户信息?...
  • .net 后台导出excel ,word
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .NET/C# 的字符串暂存池
  • .NET/C# 将一个命令行参数字符串转换为命令行参数数组 args
  • .Net6支持的操作系统版本(.net8已来,你还在用.netframework4.5吗)