Skip to content

Instantly share code, notes, and snippets.

@IamMohaiminul
Created May 27, 2024 16:25
Show Gist options
  • Select an option

  • Save IamMohaiminul/ddde9da7272bf5765f4c0fdf2882f2f3 to your computer and use it in GitHub Desktop.

Select an option

Save IamMohaiminul/ddde9da7272bf5765f4c0fdf2882f2f3 to your computer and use it in GitHub Desktop.

Setup SonarQube Community using Docker Compose

URL: http://localhost:9001
Login: admin
Password: admin
// compose.yaml

services:
  sonarqube:
    image: sonarqube:lts-community
    depends_on:
      - sonar_db
    environment:
      SONAR_JDBC_URL: jdbc:postgresql://sonar_db:5432/sonar
      SONAR_JDBC_USERNAME: sonar
      SONAR_JDBC_PASSWORD: sonar
    ports:
      - "9001:9000"
    volumes:
      - sonarqube_conf:/opt/sonarqube/conf
      - sonarqube_data:/opt/sonarqube/data
      - sonarqube_extensions:/opt/sonarqube/extensions
      - sonarqube_logs:/opt/sonarqube/logs
      - sonarqube_temp:/opt/sonarqube/temp

  sonar_db:
    image: postgres:13
    environment:
      POSTGRES_USER: sonar
      POSTGRES_PASSWORD: sonar
      POSTGRES_DB: sonar
    ports:
      - "5432:5432"
    volumes:
      - sonar_db:/var/lib/postgresql
      - sonar_db_data:/var/lib/postgresql/data

volumes:
  sonarqube_conf:
  sonarqube_data:
  sonarqube_extensions:
  sonarqube_logs:
  sonarqube_temp:
  sonar_db:
  sonar_db_data:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment