Dear folks,
I’m using PostgreSQL for my company project, which is configured by them, and uses the default port.
And I also configured the SonarQube with standalone database (PostgreSQL). I also defined an network for it. and in the end, I only used the default port for internal, but used another port number for external port.
Still it says the port are duplicated.
Any solution?
Thank you,
Hassan F.
version: "3.9"
name: Sonar
services:
postgres:
image: postgres:latest
container_name: sonar.postgres
ports:
- "5432:65432"
networks:
- sonarnet
environment:
- POSTGRES_USER=sonar
- POSTGRES_PASSWORD=Pa$$word123
volumes:
- sonar_postgresql:/var/lib/postgresql
- sonar_postgresql_data:/var/lib/postgresql/data
deploy:
restart_policy:
condition: unless-stopped
sonarqube:
image: sonarqube:latest
container_name: sonarqube
ports:
- "9000:9000"
networks:
- sonarnet
environment: #internal port
- sonar.jdbc.url=jdbc:postgresql://postgres:5432/postgres
- sonar.jdbc.username=sonar
- sonar.jdbc.password=Pa$$word123
- sonar.search.javaAdditionalOpts=-Dnode.store.allow_mmap=false
volumes:
- sonarqube_conf:/opt/sonarqube/conf
- sonarqube_data:/opt/sonarqube/data
- sonarqube_extensions:/opt/sonarqube/extensions
- sonarqube_logs:/opt/sonarqube/logs
deploy:
restart_policy:
condition: unless-stopped
depends_on:
- postgres
networks:
sonarnet:
driver: bridge
volumes:
sonarqube_conf:
sonarqube_data:
sonarqube_extensions:
sonarqube_logs:
sonar_postgresql:
sonar_postgresql_data: