Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save vprasadreddy/00025d432acc1a6f636555502ccf0a26 to your computer and use it in GitHub Desktop.

Select an option

Save vprasadreddy/00025d432acc1a6f636555502ccf0a26 to your computer and use it in GitHub Desktop.
SonarQube with PostgreSQL Docker Compose
version: "3"
services:
sonarqube:
image: sonarqube:community
restart: unless-stopped
container_name: sonarqube
hostname: sonarqube
read_only: true
depends_on:
- postgres_db
ports:
- 9000:9000
environment:
- sonar.jdbc.username=sonar
- sonar.jdbc.password=sonarpass
- sonar.jdbc.url=jdbc:postgresql://postgres_db:5432/sonar
# - sonar.search.javaAdditionalOpts=-Dbootstrap.system_call_filter=false
volumes:
- sonarqube_logs:/opt/sonarqube/logs
- sonarqube_data:/opt/sonarqube/data
- sonarqube_extensions:/opt/sonarqube/extensions
- sonarqube_temp:/opt/sonarqube/temp
postgres_db:
image: postgres:13.1
container_name: postgresql
hostname: postgresql
environment:
- POSTGRES_USER=sonar
- POSTGRES_PASSWORD=postgrespass
- POSTGRES_DB=sonar
volumes:
- postgresql:/var/lib/postgresql
- postgresql_data:/var/lib/postgresql/data
ulimits:
nofile:
soft: 65536
hard: 65536
volumes:
sonarqube_data:
sonarqube_temp:
sonarqube_extensions:
sonarqube_logs:
postgresql:
postgresql_data:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment