最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

docker-compose部署sonarqube全過(guò)程

 更新時(shí)間:2025年12月13日 14:20:01   作者:運(yùn)維開(kāi)發(fā)那些事  
本文介紹了如何使用docker-compose部署sonarqube,并詳細(xì)說(shuō)明了部署過(guò)程中需要注意的事項(xiàng),包括數(shù)據(jù)庫(kù)選擇、插件安裝等

為了簡(jiǎn)單高效地部署及管理sonar,決定采用docker-compose版本進(jìn)行部署。親測(cè)無(wú)坑,因?yàn)榭右约氨晃也韧炅?/p>

1、部署

首先需要安裝數(shù)據(jù)庫(kù),開(kāi)源的可以用 mysql 或者 postgresql 。

官網(wǎng)上已經(jīng)聲明 sonarQube 7.9 版本以上不再支持 mysql 了,我們?yōu)榱艘院笊?jí)新版本不做數(shù)據(jù)庫(kù)遷移,盡量使用 postgresql 。

可參考官方文檔:

https://docs.sonarsource.com/sonarqube-community-build/

mkdir -p /opt/sonarqube/sonarqube/{logs,conf,data,extensions}
mkdir -p /opt/sonarqube/postgres/{postgresql,data}

vim /data/sonar/sonar-compose.yml

cat > /opt/sonarqube/docker-compose.yml <<EOF
version: '3'
services:
  postgres:
    image: postgres:12
    container_name: postgres
    restart: always
    privileged: true
    volumes:
      - ./postgres/postgresql:/var/lib/postgresql
      - ./postgres/data:/var/lib/postgresql/data
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "5432:5432"
    environment:
      POSTGRES_USER: sonar 
      POSTGRES_PASSWORD: sonar 
      POSTGRES_DB: sonar 
      TZ: Asia/Shanghai

  sonar:
    image: sonarqube:8.9.10-community
    container_name: sonar
    restart: always
    privileged: true
    depends_on:
      - postgres 
    volumes:
      - ./sonarqube/logs:/opt/sonarqube/logs
      - ./sonarqube/conf:/opt/sonarqube/conf
      - ./sonarqube/data:/opt/sonarqube/data
      - ./sonarqube/extensions:/opt/sonarqube/extensions
    ports:
      - "9000:9000"
    environment:
      SONARQUBE_JDBC_USERNAME: sonar
      SONARQUBE_JDBC_PASSWORD: sonar
      SONARQUBE_JDBC_URL: "jdbc:postgresql://postgres:5432/sonar"
EOF
cd /opt/sonarqube
docker-compose up -d

默認(rèn)賬號(hào)密碼 admin/admin

2、插件安裝

中文插件

由于找不到7.4版本,所以我們選擇離線(xiàn)安裝

cd /opt/sonarqube/sonarqube/extensions/plugins

wget https://github.com/xuhuisheng/sonar-l10n-zh/releases/download/sonar-l10n-zh-plugin-1.24/sonar-l10n-zh-plugin-1.24.jar

docker restart sonar

分支插件

社區(qū)版默認(rèn)只支持主分支的代碼掃描,所以要支持其他分支需要下載一個(gè)插件,

注意:下載的插件版本要檢查是否支持你正在使用的sonarqube版本

下載地址

https://github.com/mc1arke/sonarqube-community-branch-plugin/releases

1、安裝插件
cd /opt/sonarqube/sonarqube/extensions/plugins
wget https://github.com/mc1arke/sonarqube-community-branch-plugin/releases/download/1.18.0/sonarqube-community-branch-plugin-1.18.0.jar

2、添加配置文件
cd /opt/sonarqube/sonarqube/conf
cat > sonar.properties <<EOF
sonar.web.javaAdditionalOpts=-javaagent:./extensions/plugins/sonarqube-community-branch-plugin-1.8.0.jar=web
sonar.ce.javaAdditionalOpts=-javaagent:./extensions/plugins/sonarqube-community-branch-plugin-1.8.0.jar=ce
EOF

docker restart sonar

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker如何給Springboot項(xiàng)目動(dòng)態(tài)傳參的實(shí)現(xiàn)方法

    Docker如何給Springboot項(xiàng)目動(dòng)態(tài)傳參的實(shí)現(xiàn)方法

    這篇文章主要介紹了Docker如何給Springboot項(xiàng)目動(dòng)態(tài)傳參的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Docker下利用jenkins和docker實(shí)現(xiàn)持續(xù)交付

    Docker下利用jenkins和docker實(shí)現(xiàn)持續(xù)交付

    這篇文章主要介紹了利用jenkins和docker實(shí)現(xiàn)持續(xù)交付功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • 詳解Docker容器運(yùn)行多條命令(supervisor)

    詳解Docker容器運(yùn)行多條命令(supervisor)

    本篇文章主要介紹了詳解Docker容器運(yùn)行多條命令(supervisor),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • Docker容器內(nèi)目錄顯示異常的解決方法

    Docker容器內(nèi)目錄顯示異常的解決方法

    在容器化技術(shù)日益普及的當(dāng)下,Docker等容器平臺(tái)已成為眾多開(kāi)發(fā)者與運(yùn)維人員的得力助手,然而在使用容器的過(guò)程中,偶爾會(huì)遇到一些令人頭疼的問(wèn)題,比如進(jìn)入容器后不顯示目錄,這無(wú)疑會(huì)給容器的管理和操作帶來(lái)諸多不便,所以本文給大家介紹了Docker容器內(nèi)目錄顯示異常的解決方法
    2025-01-01
  • Docker如何修改容器已經(jīng)映射的端口

    Docker如何修改容器已經(jīng)映射的端口

    在項(xiàng)目中我們一般通過(guò)命令啟動(dòng)一個(gè)容器的時(shí)候,通常會(huì)通過(guò)命令指定容器與物理機(jī)網(wǎng)絡(luò)端口的映射,這篇文章主要給大家介紹了關(guān)于Docker如何修改容器已經(jīng)映射的端口的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • CentOS7如何修改Docker鏡像默認(rèn)存儲(chǔ)位置

    CentOS7如何修改Docker鏡像默認(rèn)存儲(chǔ)位置

    這篇文章主要介紹了CentOS7如何修改Docker鏡像默認(rèn)存儲(chǔ)位置問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Docker使用的個(gè)人學(xué)習(xí)總結(jié)

    Docker使用的個(gè)人學(xué)習(xí)總結(jié)

    最近時(shí)不時(shí)會(huì)用到很多開(kāi)發(fā)工具,無(wú)奈裝了太多無(wú)用軟件,所以不想安裝太多開(kāi)發(fā)軟件在電腦上,所以想到了用docker容器來(lái)配置開(kāi)發(fā)環(huán)境適應(yīng)不同開(kāi)發(fā)內(nèi)容,這篇文章主要給大家總結(jié)了關(guān)于Docker使用的一些個(gè)人學(xué)習(xí)知識(shí)點(diǎn),需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • Docker容器數(shù)據(jù)卷技術(shù)介紹

    Docker容器數(shù)據(jù)卷技術(shù)介紹

    這篇文章主要為大家介紹了Docker容器數(shù)據(jù)卷技術(shù)介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • docker compose入門(mén)helloworld的詳細(xì)過(guò)程

    docker compose入門(mén)helloworld的詳細(xì)過(guò)程

    docker-compose是基于docker的,所以我們需要先安裝docker才能使用docker-compose,接下來(lái)通過(guò)本文給大家介紹docker compose入門(mén)helloworld的過(guò)程,一起看看吧
    2021-09-09
  • 使用Docker部署openGauss國(guó)產(chǎn)數(shù)據(jù)庫(kù)的操作方法

    使用Docker部署openGauss國(guó)產(chǎn)數(shù)據(jù)庫(kù)的操作方法

    openGauss是一款支持SQL2003標(biāo)準(zhǔn)語(yǔ)法,支持主備部署的高可用關(guān)系型數(shù)據(jù)庫(kù),這篇文章主要介紹了使用Docker部署openGauss國(guó)產(chǎn)數(shù)據(jù)庫(kù),需要的朋友可以參考下
    2022-10-10

最新評(píng)論

扎鲁特旗| 湾仔区| 忻州市| 深圳市| 吴川市| 佛学| 岑巩县| 色达县| 建平县| 磐石市| 思南县| 阿鲁科尔沁旗| 梧州市| 泰宁县| 伽师县| 当阳市| 大余县| 鹤峰县| 德令哈市| 东辽县| 五大连池市| 海兴县| 临武县| 枣庄市| 英德市| 渭源县| 泊头市| 股票| 邯郸县| 军事| 兴山县| 青田县| 任丘市| 随州市| 满城县| 北流市| 锡林郭勒盟| 辉南县| 萨迦县| 凉城县| 漯河市|