实战-SonarQube平台安装配置-sonarQube8-9-8-20220524
实战:SonarQube平台安装配置(sonarQube8.9.8)-2022.5.24(安装成功)(Terraform方式)
过程
1️⃣ 创建数据目录:
bash
[root@devops remote-vscode]#mkdir -p /data/devops4/sonarqube/sonarqube_conf[root@devops remote-vscode]#mkdir -p /data/devops4/sonarqube/sonarqube_extensions[root@devops remote-vscode]#mkdir -p /data/devops4/sonarqube/sonarqube_logs[root@devops remote-vscode]#mkdir -p /data/devops4/sonarqube/sonarqube_data
2️⃣ 使用terraform安装:
bash
[root@devops remote-vscode]#terraform init[root@devops remote-vscode]#terraform plan[root@devops remote-vscode]#terraform apply
snoarqube.tf
:
yaml
locals {volumes =[{container_path ="/data/devops4/sonarqube/sonarqube_conf"host_path ="/opt/sonarqube/conf"},{container_path ="/data/devops4/sonarqube/sonarqube_extensions"host_path ="/opt/sonarqube/extension"},{container_path ="/data/devops4/sonarqube/sonarqube_logs"host_path ="/opt/sonarqube/logs"},{container_path ="/data/devops4/sonarqube/sonarqube_data"host_path ="/opt/sonarqube/data"}]}resource "docker_image""sonar"{name ="sonarqube:8.9.8-community"keep_locally =true
}resource "docker_container""sonarqube"{image =docker_image.sonar.namename ="sonarqube"ports {internal =9000external =9000}dynamic "volumes"{for_each =local.volumescontent {container_path =volumes.value["container_path"]host_path =volumes.value["host_path"]}}}
3️⃣ 验证:
查看容器是否启动:
浏览器里访问:http: 版权:此文章版权归 One 所有,如有转载,请注明出处! 链接:可点击右上角分享此页面复制文章链接