Docker

rocky docker compose sonar cube 설치

나쁜천사1004 2025. 3. 2. 12:29

1. root 계정에서 명령어 실행

sudo sysctl -w vm.max_map_count=262144

 

실행하지 않으면 아래와 같은 오류 발생

sonarcube ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.

 

2. docker compose yml

services:
  postgresql:
    image: postgres:15
    container_name: postgresql
    restart: always
    environment:
      POSTGRES_USER: sonar
      POSTGRES_PASSWORD: Abcd!234
      POSTGRES_DB: sonarqube
    ports:
      - "5432:5432"
    volumes:
      - postgresql_data:/var/lib/postgresql/data

  sonarqube:
    image: sonarqube:lts
    container_name: sonarqube
    restart: always
    depends_on:
      - postgresql
    environment:
      SONAR_JDBC_URL: jdbc:postgresql://postgresql:5432/sonarqube
      SONAR_JDBC_USERNAME: sonar
      SONAR_JDBC_PASSWORD: Abcd!234
    ports:
      - "9000:9000"
    volumes:
      - sonarqube_data:/opt/sonarqube/data
      - sonarqube_extensions:/opt/sonarqube/extensions
      - sonarqube_logs:/opt/sonarqube/logs
    ulimits:
      memlock: -1
      nofile:
        soft: 65536
        hard: 65536

volumes:
  postgresql_data:
  sonarqube_data:
  sonarqube_extensions:
  sonarqube_logs:

 

3. docker compose 실행

docker-compose up

 

4. sonar cube 접속 확인

http://{IP}:9000/ 

 

5. sonar cube default 계정 로그인

admin/admin 로그인 후 패스워드 변경

 

 

6. 로그인 성공

반응형