|
|
@@ -54,6 +54,8 @@ services:
|
|
|
image: node:latest
|
|
|
container_name: node_server
|
|
|
working_dir: /usr/src/app
|
|
|
+ depends_on:
|
|
|
+ - postgresql
|
|
|
environment:
|
|
|
- NODE_ENV=development
|
|
|
ports:
|
|
|
@@ -62,6 +64,10 @@ services:
|
|
|
- ./node_app:/usr/src/app
|
|
|
- /app/node_modules
|
|
|
command: ["npm", "run", "start"]
|
|
|
+ networks:
|
|
|
+ - gogs-network
|
|
|
+ - sonarnet
|
|
|
+
|
|
|
|
|
|
# Serveur PHP
|
|
|
app:
|
|
|
@@ -80,6 +86,8 @@ services:
|
|
|
POSTGRES_USER: sonar
|
|
|
POSTGRES_PASSWORD: sonar_pass
|
|
|
POSTGRES_DB: sonarqube
|
|
|
+ ports:
|
|
|
+ - "5432:5432"
|
|
|
volumes:
|
|
|
- postgresql-data:/var/lib/postgresql/data
|
|
|
networks:
|
|
|
@@ -168,25 +176,25 @@ services:
|
|
|
- jenkins_home:/var/jenkins_home
|
|
|
|
|
|
# Serveur de qualité de code SonarQube
|
|
|
- sonarqube:
|
|
|
- image: sonarqube:lts-community
|
|
|
- container_name: sonarqube_server
|
|
|
- restart: always
|
|
|
- depends_on:
|
|
|
- - postgresql
|
|
|
- ports:
|
|
|
- - "9000:9000"
|
|
|
- environment:
|
|
|
- SONAR_ES_BOOTSTRAP_CHECKS_DISABLE: "true"
|
|
|
- SONAR_JDBC_URL: jdbc:postgresql://postgresql:5432/sonarqube
|
|
|
- SONAR_JDBC_USERNAME: user
|
|
|
- SONAR_JDBC_PASSWORD: user
|
|
|
- volumes:
|
|
|
- - sonarqube_data:/opt/sonarqube/data
|
|
|
- - sonarqube_extensions:/opt/sonarqube/extensions
|
|
|
- - sonarqube_logs:/opt/sonarqube/logs
|
|
|
- networks:
|
|
|
- - sonarnet
|
|
|
+ #sonarqube:
|
|
|
+ #image: sonarqube:lts-community
|
|
|
+ #container_name: sonarqube_server
|
|
|
+ #restart: always
|
|
|
+ #depends_on:
|
|
|
+ # - postgresql
|
|
|
+ #ports:
|
|
|
+ # - "9000:9000"
|
|
|
+ #environment:
|
|
|
+ #SONAR_ES_BOOTSTRAP_CHECKS_DISABLE: "true"
|
|
|
+ #SONAR_JDBC_URL: jdbc:postgresql://postgresql:5432/sonarqube
|
|
|
+ #SONAR_JDBC_USERNAME: user
|
|
|
+ #SONAR_JDBC_PASSWORD: user
|
|
|
+ #volumes:
|
|
|
+ # - sonarqube_data:/opt/sonarqube/data
|
|
|
+ # - sonarqube_extensions:/opt/sonarqube/extensions
|
|
|
+ # - sonarqube_logs:/opt/sonarqube/logs
|
|
|
+ #networks:
|
|
|
+ # - sonarnet
|
|
|
|
|
|
networks:
|
|
|
monitoring:
|