postgre sonar 安装_docker安装sonarqube并配置postgresql

本文介绍了由于性能原因,SonarQube从7.9版后停止支持MySQL,转向使用PostgreSQL。详细步骤演示了如何通过Docker拉取并运行PostgreSQL和SonarQube镜像,配置数据库连接,以及访问SonarQube的初始设置和语言切换。
摘要由CSDN通过智能技术生成

为什么不使用Mysql?

sonarqube发文称在7.9之后,所有的sonarqube的版本(CE、DE、EE和DCE)中将停止对MySQL的支持。不再支持MySQL的原因非常直接,性能,或者说扩展而导致的性能问题。

安装部署

1.拉取postgresql镜像和sonarqube镜像

docker pull postgres #postgresql镜像

docker pull sonarqube #sonarqube镜像

2.运行postresql的镜像容器

docker run --name postgres -p 5432:5432 -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d 镜像ID

--name:指定容器名称

-d:表示后台运行容器,并返回容器ID

-e: 使用docker将名称为 POSTGRES_USER , POSTGRES_PSSWORD 的环境变量暴露给容器。

POSTGRES_USER 设置超级用户名,如果未提供,则超级用户名默认为postgres

POSTGRES_PASSWORD设置超级用户的密码,如果未提供,默认未postgres

POSTGRES_DB 设置默认的数据库名称,如果未提供,则默认为POSTGRES_USER的值

-p: 指定端口映射 主机(宿主)端口:容器端口

3.运行sonarquebe的镜像容器

docker run --name sonarqube --link postgres -e SONARQUBE_JDBC_URL=jdbc:postgresql://postgres:5432/sonar -e SONARQUBE_JDBC_USERNAME=sonar -e SONARQUBE_JDBC_PASSWORD=sonar -p 9000:9000 -d 镜像ID

--link:与其他容器通信

--link 容器名称,此处名为postgres的容器 即postgresql数据库

SONARQUBE_JDBC_URL 配置postgres的数据库连接驱动

SONARQUBE_JDBC_USERNAME 配置数据库连接用户

SONARQUBE_JDBC_PASSWORD 配置数据库连接密码

4.浏览器访问虚拟主机IP:9000,默认账号密码为admin:admin

5.如需要使用中文

点击install安装

重启之后的jie'mian

重启之后发现还是英文,看下浏览器是否设置成英文的。

6.生成sonarqube token

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值