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