Docker部署SonarQube

Posted 搬砖运维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker部署SonarQube相关的知识,希望对你有一定的参考价值。

依赖

  • CentOS 7.2+
  • docker 1.13+
  • docker-compose 1.20+

将下面文件内容另存为docker-compose.yml文件,执行docker-compose up -d进行启动服务

version: "2"

services:
  sonarqube:
    image: sonarqube
    ports:
      - "80:9000"
    networks:
      - sonarnet
    environment:
      - SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar
    volumes:
      - sonarqube_conf:/opt/sonarqube/conf
      - sonarqube_data:/opt/sonarqube/data
      - sonarqube_extensions:/opt/sonarqube/extensions
      - sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins

  db:
    image: postgres
    networks:
      - sonarnet
    environment:
      - POSTGRES_USER=sonar
      - POSTGRES_PASSWORD=sonar
    volumes:
      - postgresql:/var/lib/postgresql
      - postgresql_data:/var/lib/postgresql/data

networks:
  sonarnet:
    driver: bridge

volumes:
  sonarqube_conf:
  sonarqube_data:
  sonarqube_extensions:
  sonarqube_bundled-plugins:
  postgresql:
  postgresql_data:

之后的过程和二进制包安装无任何区别

以上是关于Docker部署SonarQube的主要内容,如果未能解决你的问题,请参考以下文章

自动化代码审查平台: 基于Docker Compose整合Jenkins + SonarQube

Docker部署SonarQube

Jenkins集成Sonarqube

Jenkins+Ant+Gitlab+Sonarqube+Docker实现持续集成,质量管理

sonarqube代码核查+jenkins构建判断

sonarqube代码核查+jenkins构建判断