- 前言
- 一、环境准备
- 二、执行命令
- 二、准备docker数据挂载路径
- 三、docker-compose编排
前言
SonarQube ® 是一种自动代码审查工具,用于检测代码中的错误、漏洞和代码异味。它可以与您现有的工作流程集成,以支持跨项目分支和拉取请求的持续代码检查。
提示:以下是本篇文章正文内容,下面案例可供参考
一、环境准备- 安装目标服务器:centos7
- 安装docker环境
- 安装docker-compse
因为sonarqube中集成了es,需要对服务器参数设置一下
sysctl -w vm.max_map_count=524288 sysctl -w fs.file-max=131072 ulimit -n 131072 ulimit -u 8192二、准备docker数据挂载路径
mkdir -p /data/sonarqube/postgres/postgresql mkdir -p /data/sonarqube/postgres/data mkdir -p /data/sonarqube/sonarqube/extensions mkdir -p /data/sonarqube/sonarqube/logs mkdir -p /data/sonarqube/sonarqube/data mkdir -p /data/sonarqube/sonarqube/conf三、docker-compose编排
services: postgres: image: postgres restart: always container_name: postgres ports: - 5432:5432 volumes: - /data/sonarqube/postgres/postgresql:/var/lib/postgresql - /data/sonarqube/postgres/data:/var/lib/postgresql/data environment: TZ: Asia/Shanghai POSTGRES_USER: sonar POSTGRES_PASSWORD: sonar POSTGRES_DB: sonar sonar: image: sonarqube:8.9.6-community container_name: sonar depends_on: - postgres volumes: - /data/sonarqube/sonarqube/extensions:/opt/sonarqube/extensions - /data/sonarqube/sonarqube/logs:/opt/sonarqube/logs - /data/sonarqube/sonarqube/data:/opt/sonarqube/data - /data/sonarqube/sonarqube/conf:/opt/sonarqube/conf ports: - 9000:9000 command: - -Dsonar.ce.javaOpts=-Xmx2048m - -Dsonar.web.javaOpts=-Xmx2048m # - -Dsonar.web.context=/sonar environment: SONARQUBE_JDBC_USERNAME: sonar SONARQUBE_JDBC_PASSWORD: sonar SONARQUBE_JDBC_URL: jdbc:postgresql://postgres:5432/sonar 在这里插入代码片
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)