Skip to content

Instantly share code, notes, and snippets.

@wolfeidau
Last active May 31, 2018 04:07
Show Gist options
  • Save wolfeidau/7334567242d4b34472c5cccb7b654bb2 to your computer and use it in GitHub Desktop.
Save wolfeidau/7334567242d4b34472c5cccb7b654bb2 to your computer and use it in GitHub Desktop.
sonarqube scanning stack
version: "2"
services:
sonarqube:
build:
context: ./sonarqube
dockerfile: Dockerfile
ports:
- "9000:9000"
networks:
- sonarnet
environment:
- SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar
volumes:
- sonarqube_conf:/opt/sonarqube/conf
- sonarqube_data:/opt/sonarqube/data
- sonarqube_extensions:/opt/sonarqube/extensions
- sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins
db:
image: postgres
networks:
- sonarnet
environment:
- POSTGRES_USER=sonar
- POSTGRES_PASSWORD=sonar
volumes:
- postgresql:/var/lib/postgresql
- postgresql_data:/var/lib/postgresql/data
networks:
sonarnet:
driver: bridge
volumes:
sonarqube_conf:
sonarqube_data:
sonarqube_extensions:
sonarqube_bundled-plugins:
postgresql:
postgresql_data:
default: runserver runscan
.PHONY: default
runserver:
docker-compose up -d
.PHONY: runserver
runscan:
docker run -ti -v $(shell pwd):/root/src --network docker-dev-environment_sonarnet newtmitch/sonar-scanner sonar-scanner -Dsonar.host.url=http://sonarqube:9000
.PHONY: runscan
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment