美文网首页云计算
sonar 容器化部署

sonar 容器化部署

作者: 码二哥 | 来源:发表于2019-01-28 16:13 被阅读0次

    sonar 容器化部署

    部署sonar 需要先部署一个数据库,这里使用postgresql了

    1.1 准备镜像

    docker pull postgres:10.4   
    docker pull sonarqube:7.1    
    

    1.2 编写脚本

    1. start-postgresql.sh
    #!/bin/bash
    
    docker stop postgresql
    docker rm postgresql
    
    docker run -d --name postgresql -p 5432:5432 \
        -e POSTGRES_USER=sonar \
        -e POSTGRES_PASSWORD=sonar \
        -e POSTGRE_DB=sonar   \
        -v /root/xej-sonar/data/postgresql/data:/var/lib/postgresql/data \
        postgres:10.4
    
    1. start-sonar.sh
    #!/bin/bash
    
    docker stop sonarqube
    docker rm sonarqube
    
    docker run --name sonarqube --link postgresql -e SONARQUBE_JDBC_URL=jdbc:postgresql://postgresql:5432/sonar -p 9000:9000 -d -v /root/xej-sonar/data/sonarqube/data:/opt/
    sonarqube/data -v /root/xej-sonar/data/sonarqube/extensions:/opt/sonarqube/extensions sonarqube:7.1
    
    
    1. 在宿主机上,创建数据存储目录(可以替换成自己的目录)
    mkdir -p /root/xej-sonar/data/postgresql/data
    mkdir -p /root/xej-sonar/data/sonarqube/data  
    mkdir -p /root/xej-sonar/data/sonarqube/extensions
    
    1. 给脚本设置执行权限
    chmod +x start*
    
    1. 启动
    ./start-postgresql.sh   
    ./start-sonar.sh
    

    注意: 先启动postgresql脚本,成功后,才启动sonar脚本(需要等一会才能访问成功)

    1.3 访问sonar

    localhost:9000

    访问sonar

    相关文章

      网友评论

        本文标题:sonar 容器化部署

        本文链接:https://www.haomeiwen.com/subject/giwajqtx.html