mirror of
https://github.com/phfroidmont/self-hosting.git
synced 2025-12-25 21:57:00 +01:00
44 lines
1,020 B
YAML
44 lines
1,020 B
YAML
|
|
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
|