首页 > 其他 > 详细

Docker 安装 SonarQube

时间:2020-03-27 18:09:55      阅读:87      评论:0      收藏:0      [点我收藏+]

SonarQube 安装

主要是为了做测试,使用 docker 安装。

步骤

创建项目目录

mkdir -p /usr/local/sonarqube && cd /usr/local/sonarqube

创建所有的映射文件

mkdir -p /usr/local/sonarqube/postgres && mkdir -p /usr/local/sonarqube/data && mkdir -p /usr/local/sonarqube/extensions && mkdir -p /usr/local/sonarqube/logs && mkdir -p /usr/local/sonarqube/conf

简单的把所有目录设置为 777 权限,避免权限问题

chmod 777 /usr/local/sonarqube/postgres && chmod 777 /usr/local/sonarqube/data && chmod 777 /usr/local/sonarqube/extensions && chmod 777 /usr/local/sonarqube/logs && chmod 777 /usr/local/sonarqube/conf

创建 /usr/local/sonarqube/docker-compose.yml 文件,描述了 docker 详情:

version: ‘2‘

services:
  postgres:
    image: postgres:12
    container_name: sonarqube_postgres
    privileged: true
    ports:
      - "5432:5432"
    networks:
      - sonarnet
    restart: always
    volumes:
      - ./postgres:/var/lib/postgresql/data
    environment:
      POSTGRES_DB: sonar
      POSTGRES_USER: sonar
      POSTGRES_PASSWORD: sonar

  sonarqube:
    image: sonarqube:7.9-community
    container_name: sonarqube
    privileged: true
    ports:
      - "9000:9000"
    restart: always
    networks:
      - sonarnet
    depends_on:
      - postgres
    volumes:
      - ./data:/opt/sonarqube/data
      - ./extensions:/opt/sonarqube/extensions
      - ./logs:/opt/sonarqube/logs
      - ./conf:/opt/sonarqube/conf
    environment:
      SONAR_JDBC_USERNAME: sonar
      SONAR_JDBC_PASSWORD: sonar
      SONAR_JDBC_URL: jdbc:postgresql://postgres:5432/sonar?useUnicode=true&characterEncoding=utf8
    ulimits:
      nproc: 65535
      nofile:
        soft: 65536
        hard: 65536

networks:
  sonarnet:
    driver: bridge

修改一个系统配置,我启动 docker 时报错了(相关报错在 /usr/local/sonarqube/logs/es.log 中)

sysctl -w vm.max_map_count=262144

启动容器

docker-compose up -d

稍等片刻,访问 SonarQube

http://ip:9000/

启动成功
技术分享图片

Docker 安装 SonarQube

原文:https://www.cnblogs.com/eoalfj/p/12582724.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!