반응형
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 |