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

docker-compose部署sonarqube全過程

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

為了簡單高效地部署及管理sonar,決定采用docker-compose版本進行部署。親測無坑,因為坑以及被我踩完了

1、部署

首先需要安裝數據庫,開源的可以用 mysql 或者 postgresql 。

官網上已經聲明 sonarQube 7.9 版本以上不再支持 mysql 了,我們?yōu)榱艘院笊壭掳姹静蛔鰯祿爝w移,盡量使用 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

默認賬號密碼 admin/admin

2、插件安裝

中文插件

由于找不到7.4版本,所以我們選擇離線安裝

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ū)版默認只支持主分支的代碼掃描,所以要支持其他分支需要下載一個插件,

注意:下載的插件版本要檢查是否支持你正在使用的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

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

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

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

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

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

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

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

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

    Docker容器內目錄顯示異常的解決方法

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

    Docker如何修改容器已經映射的端口

    在項目中我們一般通過命令啟動一個容器的時候,通常會通過命令指定容器與物理機網絡端口的映射,這篇文章主要給大家介紹了關于Docker如何修改容器已經映射的端口的相關資料,需要的朋友可以參考下
    2023-12-12
  • CentOS7如何修改Docker鏡像默認存儲位置

    CentOS7如何修改Docker鏡像默認存儲位置

    這篇文章主要介紹了CentOS7如何修改Docker鏡像默認存儲位置問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Docker使用的個人學習總結

    Docker使用的個人學習總結

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

    Docker容器數據卷技術介紹

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

    docker compose入門helloworld的詳細過程

    docker-compose是基于docker的,所以我們需要先安裝docker才能使用docker-compose,接下來通過本文給大家介紹docker compose入門helloworld的過程,一起看看吧
    2021-09-09
  • 使用Docker部署openGauss國產數據庫的操作方法

    使用Docker部署openGauss國產數據庫的操作方法

    openGauss是一款支持SQL2003標準語法,支持主備部署的高可用關系型數據庫,這篇文章主要介紹了使用Docker部署openGauss國產數據庫,需要的朋友可以參考下
    2022-10-10

最新評論

东乌珠穆沁旗| 肃宁县| 永善县| 嘉鱼县| 澄城县| 双城市| 都昌县| 南澳县| 绥宁县| 东阳市| 禹州市| 诏安县| 新密市| 五河县| 鄂伦春自治旗| 白山市| 辉南县| 高平市| 如皋市| 桓台县| 合肥市| 台东县| 防城港市| 栾川县| 古浪县| 邵阳市| 收藏| 奉节县| 西乌珠穆沁旗| 离岛区| 通城县| 黄龙县| 依兰县| 马龙县| 泰宁县| 石阡县| 南投县| 沙河市| 巨野县| 封开县| 布拖县|