포트 충돌 때문에 multipass라는 가상 VM에서 sonarqube를 실행했습니다.
1. SonarQube 다운로드 및 파일 전송 & SonarQube 압축 해제
https://www.sonarsource.com/products/sonarqube/downloads/에서 community를 다운로드 받고 multipass의 원하는 인스턴스에 복사 후 압축을 풉니다.
$ multipass transfer <다운로드 받은 파일> <인스턴스명>:<전달하려는 경로>
$ multipass transfer sonarqube-25.2.0.102705.zip master:/home/ubuntu/sonarqube
# multipass 인스턴스 접속
$ multipass shell <인스턴스명> # 예) multipass shell master
$ unzip /home/ubuntu/sonarqube/sonarqube-25.2.0.102705.zip
2. SonarQube 실행
https://docs.sonarsource.com/sonarqube-server/latest/try-out-sonarqube/에 따르면 console로 소나큐브를 실행할 수 있습니다.
$ sonarqube-25.2.0.102705/bin/linux-x86-64/sonar.sh console
3. SonarQube 접속
이제 소나큐브에 접속해야하는데 저는 multipass로 띄워서 어떻게 실행할지 막막했습니다. curl로는 화면을 볼 수 없기 때문에 고민했는데 해결방법은 간단했습니다...!
multipass에서 포트를 외부로 열어주도록 했다면(multipass에서 포트를 외부로 여는 방법은 따로 찾아서 설정해야 합니다.), 띄운 인스턴스IP + 소나큐브 포트만 입력하면 multipass로 띄운 소나큐브에 접속할 수 있었습니다.!!!!!
$ multipass list
multipass list로 인스턴스IP를 확인한 뒤, 아래 주소로 접속하면 됩니다! 😆
http://192.168.64.2:9000
참고로, 초기 비밀번호는 admin/admin 입니다!
'Study😜' 카테고리의 다른 글
Spring Security에서 /logout 동작 과정 (0) | 2025.01.24 |
---|---|
CSRF(Cross-Site Request Forgery) (0) | 2025.01.24 |
Spring Security에서 WebSecurityConfigurerAdapter가 Deprecated된 이유와 새로운 구성 방법 (0) | 2024.12.28 |
[Docker] SpringBoot + MySQL + Docker 프로젝트 실행하기 (1) | 2024.09.17 |
AWS lambda에 Springboot 프로젝트를 Docker로 배포하기 (0) | 2024.09.07 |