@@ -41,6 +41,8 @@ volumes:
4141 driver : ${VOLUMES_DRIVER}
4242 mosquitto :
4343 driver : ${VOLUMES_DRIVER}
44+ sonarqube :
45+ driver : ${VOLUMES_DRIVER}
4446
4547services :
4648
@@ -403,6 +405,10 @@ services:
403405 - JUPYTERHUB_POSTGRES_USER=${JUPYTERHUB_POSTGRES_USER}
404406 - JUPYTERHUB_POSTGRES_PASSWORD=${JUPYTERHUB_POSTGRES_PASSWORD}
405407 - JUPYTERHUB_POSTGRES_DB=${JUPYTERHUB_POSTGRES_DB}
408+ - SONARQUBE_POSTGRES_INIT=${SONARQUBE_POSTGRES_INIT}
409+ - SONARQUBE_POSTGRES_DB=${SONARQUBE_POSTGRES_DB}
410+ - SONARQUBE_POSTGRES_USER=${SONARQUBE_POSTGRES_USER}
411+ - SONARQUBE_POSTGRES_PASSWORD=${SONARQUBE_POSTGRES_PASSWORD}
406412 networks :
407413 - backend
408414
@@ -1421,3 +1427,26 @@ services:
14211427 - " ${MANTICORE_HTTP_PORT}:9308"
14221428 networks :
14231429 - backend
1430+
1431+ # ## SONARQUBE ################################################
1432+ sonarqube :
1433+ build :
1434+ context : ./sonarqube
1435+ hostname : " ${SONARQUBE_HOSTNAME}"
1436+ volumes :
1437+ - ${DATA_PATH_HOST}/sonarqube/conf:/opt/sonarqube/conf
1438+ - ${DATA_PATH_HOST}/sonarqube/data:/opt/sonarqube/data
1439+ - ${DATA_PATH_HOST}/sonarqube/logs:/opt/sonarqube/logs
1440+ - ${DATA_PATH_HOST}/sonarqube/extensions:/opt/sonarqube/extensions
1441+ - ${DATA_PATH_HOST}/sonarqube/plugins:/opt/sonarqube/lib/bundled-plugins
1442+ ports :
1443+ - ${SONARQUBE_PORT}:9000
1444+ depends_on :
1445+ - postgres
1446+ environment :
1447+ - sonar.jdbc.username=${SONARQUBE_POSTGRES_USER}
1448+ - sonar.jdbc.password=${SONARQUBE_POSTGRES_PASSWORD}
1449+ - sonar.jdbc.url=jdbc:postgresql://${SONARQUBE_POSTGRES_HOST}:5432/${SONARQUBE_POSTGRES_DB}
1450+ networks :
1451+ - backend
1452+ - frontend
0 commit comments