DevOps/Docker

Docker compose를 이용한 sonarqube 설치

알로그 2021. 10. 25. 12:35
반응형

Docker compose를 이용한 sonarqube 설치 (w. postgres)

 

docker-compose.yml 파일에 아래와 같이 작성한다.

소나큐브 이미지와 데이터베이스로 활용할 postgres 이미지가 필요하다.

services:
  sonarqube:
    image: sonarqube:8.9.2-community
    ports:
      - '9000:9000'
    ulimits:
      nofiles:
        soft: '262144'
        hard: '262144'
    networks:
      - sonarnet
    container_name: sonarqube
    environment:
      - sonar.jdbc.url=jdbc:postgresql://postgres:5432/sonar
      - sonar.jdbc.username=sonar
      - sonar.jdbc.password=sonar
    volumes:
      - /docker/sonarqube/conf:/opt/sonarqube/conf
      - /docker/sonarqube/data:/opt/sonarqube/data
      - /docker/sonarqube/logs:/opt/sonarqube/logs
      - /docker/sonarqube/extensions:/opt/sonarqube/extensions
      
  postgres:
    image: postgres:13.4
    networks:
      - sonarnet
    container_name: postgres
    environment:
      - POSTGRES_USER=sonar
      - POSTGRES_PASSWORD=sonar
    volumes:
      - /docker/sonarqube/postgresql/data:/var/lib/postgresql/data

networks:
  sonarnet:
    driver: bridge
    

volumes:
  sonarqube_data:
  sonarqube_extensions:
  sonarqube_logs:
  sonarqube_temp:
  postgresql:
  postgresql_data:

 

 

아래 명령어로 실행하자.

$ docker-compose up -d
반응형

'DevOps > Docker' 카테고리의 다른 글

Dockerized sonarqube 버전 업그레이드 및 DB 백업  (0) 2022.04.26
Docker arm기반 이미지 생성  (0) 2021.01.08
Docker 이미지 저장소 registry 구축  (0) 2020.12.01
Docker로 Sonarqube 설치 및 실행  (0) 2020.11.19
Dockerfile  (0) 2020.11.10