docker run -d --name sonarqube -p 9000:9000 sonarqube
참고로 d 옵션은 아래와 같은 의미이다.
-d : detached
[Note] Docker가 실행되지 않고 있다면 아래와 같은 에러가 발생된다. Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? App 에 들어가서 도커(데스크탑)을 gui로 실행 해줘도 되겠지만 이미 cli에 들어와 있는 상태이니 명령어로 실행시켜주자. open -a Docker
2. 웹 콘솔 접속하기
아무튼 성공적으로 실행이 되면 브라우저에서 localhost:9000 로 접속해주면 된다.
처음 접속하면 세팅을 진행하는데 기다리면 로딩 후 로그인 화면이 나온다.
기본 계정 정보는 admin/admin 이다. (document 도 안찾아보고 그냥 때려봤는데 맞았다.)
섬세하게 기본 비밀번호를 변경하도록 유도해주니 적당히 변경해주자.
3. Git 서비스 계정 연동하기
로그인 이후의 메인 화면은 다음과 같다.
아직 연결된 프로젝트가 하나도 없는 첫 접속상태라 그런지 친절하게 어떤 서비스 연결할것인지 물어본다.
우리 회사는 bitbucket을 쓰고 있기 때문에 bitbucket을 기준으로 설명을 한다. repository와 굳이 연결하지 않아도 된다 싶으면 Manually 을 선택하면 되는 것으로 보인다.
중간중간에 필요한 설명들을 잘 적어두었기 때문에 놓치지 않고 꼼꼼히 잘 읽으면 한번에 진행할 수 있다.
bit bucket 페이지에서 우측 상단의 프로필 버튼을 누르면 아래와 같은 드롭다운 메뉴가 나오게 된다.
여기서 All workspaces 를 클릭하자.
그러면 내가 접근 가능한 워크스페이스 목록을 볼 수 있다.
여기서 회사 워크스페이스의 경우에는 내가 수정할 권한이 없기 때문에 Manage 버튼이 보이지 않았다. 그래서 진행 가능한 개인 계정으로 진행하였다.
Manage 버튼을 누르면 아래같은 화면이 나오게 되는데 좌측 메뉴에서 아래로 내려가 OAuth consumers 메뉴를 클릭한다.
Add Consumer 를 해준다.
아래와 같은 입력폼이 나오는데 위에서 본 설명을 참고해서 작성하면 된다.
- Name 체크
- Callback URL 입력 (sonarqube에서 callback을 사용하지는 않지만 입력해야 한다고 명시되어 있다. 입력하지 않으면 중간 과정에서 막히기 때문에 아무 주소나 입력하면 된다. 작성자의 경우에는 그냥 블로그 주소를 적었다. https://jonghoonpark.com )
- This is private consumer 체크
권한은 Pull Requests: Read 만 체크 하면 된다. Repositories: Read 도 필요하지 않을까 했는데 Pull Requests: Read 를 하면 자동으로 선택 되었다.
댓글