SonarQube7.9 -> 8.0 업그레이드 하기

·2020년 1월 9일
0

SonarQube

목록 보기
3/3
post-thumbnail

Intro

SonarQube8.0 으로 업그레이드 하는 방법을 공유 합니다.
SonarQube7.9 설치하기 /w PostgreSQL (docker-compose) 구축되어져 있다는 가정입니다.

1. 테스트 환경

  • Ubuntu 16.04
  • docker-compose 1.24.1
  • docker 18.09.3
  • SonarQube 7.9.1 => SonarQube 8.0
  • PostgreSQL 11.4

2. 업그레이드 시작

1) SonaQube7.9 중지

$ cd /work/sonarqube # docker-compose.yml 파일이 있는 경로
$ docker-compose down

2) docker-compose.yml 수정 (아래 2줄만 변경)

$ vi /work/sonarqube/docker-compose.yml
version: "3.1"
services:
  sonarqube:
    image: sonarqube:8.0-community-beta # sonarqube:7.9.1-community => sonarqube:8.0-community-beta 변경
    container_name: sonarqube8.0 # sonarqube7.9 => sonarqube8.0 변경
    ports:
      - "9000:9000"
      - "9092:9092"
    networks:
      - sonarnet
    environment:
      - SONARQUBE_HOME=/opt/sonarqube
      - SONARQUBE_JDBC_USERNAME=sonar
      - SONARQUBE_JDBC_PASSWORD=sonar
      - SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar
    volumes:
      - /app/sonarqube/conf:/opt/sonarqube/conf
      - /app/sonarqube/data:/opt/sonarqube/data
      - /app/sonarqube/logs:/opt/sonarqube/logs
      - /app/sonarqube/extensions:/opt/sonarqube/extensions
 
  db:
    image: postgres
    container_name: postgres
    networks:
      - sonarnet
    environment:
      - POSTGRES_USER=sonar
      - POSTGRES_PASSWORD=sonar
    volumes:
      - /app/sonarqube/postgres:/var/lib/postgresql/data
 
networks:
  sonarnet:
    driver: bridge

3) SonarQube 기동

$ cd /work/sonarqube # docker-compose.yml 파일이 있는 경로
$ docker-compose up -d

3. 업그레이드 마무리, 실행 확인

1) 서비스 시작

$ docker-compose up -d

sonar01.png

2) 실행 로그 확인

$ docker logs -f sonarqube8.0

The database must be manually upgraded. 확인
sonar02.png

3) 웹 브라우저 /setup 경로 접속 후, 수동으로 DB 업그레이드 진행
http://<IP>:9000/setup 접속
sonar03.png
sonar04.png
※ 아쉽지만, Database Migration 완료 시점 스삿(3초 가량 화면 유지)은 없습니다. 😭

4) SonarQube 로그인
http://<IP>:9000 접속 (admin / admin)
데이터 확인되면 끝! 🙆
sonar05.png

0개의 댓글