SonarQube 4

SonarQube on Kubernetes

SonarQube on Kubernetes Azure에서 쿠버네티스를 기반으로 SonarQube를 적용해보자. PersistentVolumeClaim 생성 data와 plugin 저장을 위한 2개 PVC 생성 apiVersion: v1 kind: PersistentVolumeClaim metadata: name: sonar-data spec: accessModes: - ReadWriteOnce storageClassName: default resources: requests: storage: 31Gi apiVersion: v1 kind: PersistentVolumeClaim metadata: name: sonar-extensions spec: accessModes: - ReadWriteOnce stor..

DevOps/Kubernetes 2022.06.25

Dockerized sonarqube 버전 업그레이드 및 DB 백업

기존에 작성한 docker-compose.yml 파일에서 sonarqube 이미지를 수정해준다. 원래는 community 버전이었지만 developer edition으로 라이선스도 구매했기 때문에 아래와 같이 image를 변경한다. services: sonarqube: image: sonarqube:9.3-developer ports: - '9000:9000' ulimits: nofiles: soft: '262144' hard: '262144' networks: - sonarnet container_name: sonarqube environment: - sonar.jdbc.url=jdbc:postgresql://postgres:5432/sonar - sonar.jdbc.username=sonar - so..

DevOps/Docker 2022.04.26

Docker compose를 이용한 sonarqube 설치

Docker compose를 이용한 sonarqube 설치 (w. postgres) docker-compose.yml 파일에 아래와 같이 작성한다. 소나큐브 이미지와 데이터베이스로 활용할 postgres 이미지가 필요하다. services: sonarqube: image: sonarqube:8.9.2-community ports: - '9000:9000' ulimits: nofiles: soft: '262144' hard: '262144' networks: - sonarnet container_name: sonarqube environment: - sonar.jdbc.url=jdbc:postgresql://postgres:5432/sonar - sonar.jdbc.username=sonar - sonar..

DevOps/Docker 2021.10.25

Docker로 Sonarqube 설치 및 실행

Docker로 설치하면 한 줄로 간단하게 설치할 수 있으니 Docker로 설치해보자. docker pull sonarqube:6.7.7-community 참고로 Sonarqube는 C, C++ 분석은 유료버전으로 구매해야 한다. C, C++는 community 플러그인을 붙여서 사용할 수 있는데, 이를 사용하기 위해 6.7.7 버전을 다운로드 했다. 만약 본인이 C, C++ 정적분석이 굳이 필요하지 않다면 아래 명령어로 최신 sonarqube를 받도록 하자. docker pull sonarqube docker 이미지를 받았다면 아래 명령어로 실행해보자. docker run -d --name sonarqube -p 9000:9000 sonarqube:6.7.7-community 최신 sonarqube를 받..

DevOps/Docker 2020.11.19