zoukankan      html  css  js  c++  java
  • Docker + Sonarqube 环境搭建

    Sonar概述

    Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具.

    一,postgres 数据库下载

    docker pull postgres
     
     
    docker tag postgres xxx/postgres
     
     
    docker push xxx/postgres

    二,sonarqube 下载

    docker pull sonarqube
     
     
    docker tag sonarqube xxxx/sonarqube
     
     
    docker push xxxx/sonarqube

    三,基于sonarqube制作汉化

    a,下载对应版本的汉化包至本地https://github.com/SonarQubeCommunity/sonar-l10n-zh/releases 这里我选择的是sonar-l10n-zh-plugin-1.24.jar

    b,创建Dockerfile,并编辑

    c,并把sonar-l10n-zh-plugin-1.24.jar 拷贝至和Dockerfile同级目录

    d,制作docker镜像

    vim Dockerfile
     
    FROM sonarqube
     
    ADD sonar-l10n-zh-plugin-1.24.jar /opt/sonarqube/extensions/plugins/
    
    docker build -t sonarqube:zh .
     
    docker tag sonarqube xxxxx/sonarqube:sh
     
    docker push xxxxx/sonarqube:sh

    四,启动 postgres

    docker run --name postgres -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d xxxx/postgres

    五,启动 sonar

    --非汉化版本
    docker run --name sonarqube --link postgres -e SONARQUBE_JDBC_URL=jdbc:postgresql://postgres:5432/sonar -p 9000:9000 -d xxxx/sonarqube
    --汉化版本
    docker run --name sonarqube --link postgres -e SONARQUBE_JDBC_URL=jdbc:postgresql://postgres:5432/sonar -p 9000:9000 -d xxxx/sonarqube:zh
  • 相关阅读:
    phpstorm设置内存限制的方法
    PHP str_replace的用法
    php PDO getlastsql写法
    css3 transform做动画
    PHP判断是否关注微信公众号
    nginx目录安全设置
    BaseAdapter自定义适配器——思路详解
    sys.path
    plt.rcParams[]
    %matplotlib inline
  • 原文地址:https://www.cnblogs.com/mnps/p/10179499.html
Copyright © 2011-2022 走看看