--
:
--
:
--
hugo-teek is loading...
实战-SonarQube平台安装配置-sonarQube8-9-8-20220524
最后更新于:
实战:SonarQube平台安装配置(sonarQube8.9.8)-2022.5.24(安装成功)(Terraform方式)

过程

1️⃣ 创建数据目录:
1[root@devops remote-vscode]#mkdir -p /data/devops4/sonarqube/sonarqube_conf
2[root@devops remote-vscode]#mkdir -p /data/devops4/sonarqube/sonarqube_extensions
3[root@devops remote-vscode]#mkdir -p /data/devops4/sonarqube/sonarqube_logs
4[root@devops remote-vscode]#mkdir -p /data/devops4/sonarqube/sonarqube_data
2️⃣ 使用terraform安装:
1[root@devops remote-vscode]#terraform init
2[root@devops remote-vscode]#terraform plan
3[root@devops remote-vscode]#terraform apply
代码参考:https://github.com/terraform-group/terraform-devops-tools/blob/master/sonarqube.tf
完整terraform代码:
main.tf
1# 定义provider(main.tf)
2terraform {
3 required_providers {
4 docker = {
5 source = "kreuzwerker/docker"
6 version = "~> 2.13.0"
7 }
8 }
9}
10
11provider "docker" {}
snoarqube.tf:
1locals {
2 volumes = [
3 {
4 container_path = "/data/devops4/sonarqube/sonarqube_conf"
5 host_path = "/opt/sonarqube/conf"
6 },
7 {
8 container_path = "/data/devops4/sonarqube/sonarqube_extensions"
9 host_path = "/opt/sonarqube/extension"
10 },
11 {
12 container_path = "/data/devops4/sonarqube/sonarqube_logs"
13 host_path = "/opt/sonarqube/logs"
14 },
15 {
16 container_path = "/data/devops4/sonarqube/sonarqube_data"
17 host_path = "/opt/sonarqube/data"
18 }
19 ]
20}
21
22resource "docker_image" "sonar" {
23 name = "sonarqube:8.9.8-community"
24 keep_locally = true //销毁时不删除本地镜像
25}
26
27resource "docker_container" "sonarqube" {
28 image = docker_image.sonar.name
29 name = "sonarqube"
30 ports {
31 internal = 9000
32 external = 9000
33 }
34
35 dynamic "volumes" {
36 for_each = local.volumes
37 content {
38 container_path = volumes.value["container_path"]
39 host_path = volumes.value["host_path"]
40 }
41 }
42}
3️⃣ 验证:
查看容器是否启动:

浏览器里访问:http://172.29.9.101:9000/
默认密码是admin/admin,第一次登录需要修改默认密码,本次修改为admin/admin123。


安装完成。😘
关于我
我的博客主旨:
- 排版美观,语言精炼;
- 文档即手册,步骤明细,拒绝埋坑,提供源码;
- 本人实战文档都是亲测成功的,各位小伙伴在实际操作过程中如有什么疑问,可随时联系本人帮您解决问题,让我们一起进步!
🍀 微信二维码 x2675263825 (舍得), qq:2675263825。

🍀 微信公众号 《云原生架构师实战》

🍀 个人博客站点
http://47.97.48.237/ (即将上线域名:onedayxyy.cn)

🍀 语雀
https://www.yuque.com/xyy-onlyone

🍀 csdn https://blog.csdn.net/weixin_39246554?spm=1010.2135.3001.5421

🍀 知乎 https://www.zhihu.com/people/foryouone

最后
好了,关于本次就到这里了,感谢大家阅读,最后祝大家生活快乐,每天都过的有意义哦,我们下期见!
📡
👤
作者:
余温Gueen
🌐
版权:
本站文章除特别声明外,均采用
CC BY-NC-SA 4.0
协议,转载请注明来自
余温Gueen Blog!
推荐使用微信支付

推荐使用支付宝
