self-hosting/roles/sonar-docker/files/sonar/docker-compose.yml

44 lines
1,020 B
YAML
Raw Normal View History

2017-12-31 16:04:38 +01:00
version: '2.2'
networks:
proxy-tier:
external:
name: nginx-proxy
sonarnet:
driver: bridge
services:
sonarqube:
image: sonarqube
expose:
- 9000
environment:
- SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar
- VIRTUAL_HOST=${SONAR_DOMAIN}
- VIRTUAL_NETWORK=nginx-proxy
- VIRTUAL_PORT=9000
# - LETSENCRYPT_HOST=${SONAR_DOMAIN}
# - LETSENCRYPT_EMAIL=${LETSENCRYPT_EMAIL}
volumes:
- ./sonarqube:/opt/sonarqube/conf
- /var/lib/sonarqube/data:/opt/sonarqube/data
- /var/lib/sonarqube/extensions:/opt/sonarqube/extensions
- /var/lib/sonarqube/lib/bundled-plugins:/opt/sonarqube/lib/bundled-plugins
links:
- db
networks:
- sonarnet
- proxy-tier
restart: unless-stopped
db:
image: postgres
environment:
- POSTGRES_USER=sonar
- POSTGRES_PASSWORD=sonar
volumes:
- /var/lib/sonaqube/db:/var/lib/postgresql
networks:
- sonarnet
restart: unless-stopped