SonarQube 8.0
这里使用Alpine版本的SonarQube 8.0 和PostgreSQL 12.0进行环境搭建,docker-compose.yml如下所示
version: '2'
services:
# database service: postgres
postgres:
image: postgres:12-alpine
volumes:
- ./postgres/postgresql/:/var/lib/postgresql
- ./postgres/data/:/var/lib/postgresql/data
environment:
- POSTGRES_USER=sonar
- POSTGRES_PASSWORD=sonar
restart: "no"
# Security service: sonarqube for postgresql
sonarqube:
image: liumiaocn/sonarqube:8.0
ports:
- "9000:9000"
volumes:
- ./sonarpostgres/data/:/opt/sonarqube/data
- ./sonarpostgres/log/:/opt/sonarqube/log
- ./sonarpostgres/extensions/:/opt/sonarqube/extensions
- ./sonarpostgres/conf/:/opt/sonarqube/conf
environment:
- SONARQUBE_JDBC_USERNAME=sonar
- SONARQUBE_JDBC_PASSWORD=sonar
- SONARQUBE_JDBC_URL=jdbc:postgresql://postgres:5432/sonar
restart: "no"
启动服务
docker-compose -f docker-compose.8.0.yml up -d
确认结果
docker容器启动之后,可以使用docker-compose ps命令确认服务运行状态
参考:https://blog.csdn.net/liumiaocn/article/details/103193801