티스토리 뷰

docker로 sonarqube를 설치하고 script를 작성하고 돌려보았다. 

 

 

"No quality profiles have been found, you probably don't have any language plugin installed"

 

이라는 오류가 떨어지면서 fail 이 발생했다. 실제로 sonarqube에 들어가보니 

 

 

 

위처럼 설치되어 있는 플러그인이라던지 language 들이 하나도 없었다. 한마디로 껍데기만 설치가 된 것이다. 플러그인에서 직접 Java Code Quaility and Security 를 설치하려 해도 sonarqube 8.4.1 version은 검색도 되지 않고 7.9.4 version은 설치가 정상적으로 되지 않는다.. 더더구나 플러그인 설치를 시도하면 무한으로 restart가 되는 현상도 발생한다. 

 

한참을 삽질하고 찾아보다가 원인을 발견하였다. 

 

(before) docker로 sonarqube 설치

docker run -d \
-p 9000:9000 \
--name sonarqube \
--restart always \
--volume /var/sonarqube/conf:/opt/sonarqube/conf \
--volume /var/sonarqube/data:/opt/sonarqube/data \
--volume /var/sonarqube/logs:/opt/sonarqube/logs \
--volume /var/sonarqube/extensions:/opt/sonarqube/extensions \
sonarqube 

 

이 volume 설정 과정에 문제가 있었던것 같다. 

 

(after) docker로 sonarqube 설치

docker run -d \
-p 9000:9000 \
--name sonarqube \
--restart always \
sonarqube

 

docker로 설치한 app이 문제가 발생한다면 이런식으로 최대한 기본에 가깝게 설치를 다시 해보자!

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31