docker 部署sonar


一、创建sonar 数据库,postgresql搭建见如下文章:https://www.cnblogs.com/ywzw/articles/15792672.html

CREATE DATABASE "sonar"
WITH
OWNER = "postgres"
TEMPLATE = "postgres"
ENCODING = 'UTF8'
TABLESPACE = "pg_default"
;

 

二、系统配置修改(es需要用到)

vim /etc/sysctl.conf
vm.max_map_count=262144
fs.file-max=131072
sysctl
-p vim /etc/security/limits.conf sonarqube - nofile 65536 sonarqube - nproc 2048

 

三、 部署sonar

  拉取sonar社区版最新docker镜像

  

docker pull sonarqube:latest

mkdir -p /data/sonarqube
cd /data/sonarqube

docker run --name sonarqube -d sonarqube
docker cp sonarqube:/opt/sonarqube/conf .
docker cp sonarqube:/opt/sonarqube/logs .
docker cp sonarqube:/opt/sonarqube/extensions .
docker cp sonarqube:/opt/sonarqube/data .
chmod -R 777 /data/sonarqube
docker stop sonarqube
docker rm sonarqube

docker run --name sonarqube -d \
-p 9000:9000 \
-e SONARQUBE_JDBC_USERNAME=postgres \
-e SONARQUBE_JDBC_PASSWORD="123456" \
-e SONARQUBE_JDBC_URL="jdbc:postgresql://192.168.1.200:5432/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance" \
-v /data/sonarqube/conf:/opt/sonarqube/conf \
-v /data/sonarqube/data:/opt/sonarqube/data \
-v /data/sonarqube/logs:/opt/sonarqube/logs \
-v /data/sonarqube/extensions:/opt/sonarqube/extensions \
sonarqube

 

 

 

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM