From e3a47de4ef350db875f1fc70ab56bb34dbb5a42c Mon Sep 17 00:00:00 2001 From: Aurince AKAKPO Date: Sat, 20 Dec 2025 12:38:33 +0100 Subject: [PATCH] correction lecture de secret --- docker-compose-prod.yml | 10 +++++++++- src/main/resources/application-dgi.properties | 2 +- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/docker-compose-prod.yml b/docker-compose-prod.yml index e286acc..347e158 100644 --- a/docker-compose-prod.yml +++ b/docker-compose-prod.yml @@ -35,10 +35,18 @@ services: depends_on: - db + # ⚠️ IMPORTANT : + # On lit le secret dans le conteneur + # et on injecte la VALEUR dans SPRING_DATASOURCE_PASSWORD + command: > + sh -c " + export SPRING_DATASOURCE_PASSWORD=$(cat /run/secrets/postgresPassword) && + exec java -jar app.jar + " + environment: SPRING_DATASOURCE_URL: jdbc:postgresql://db:5432/${POSTGRES_DB_FISCAD} SPRING_DATASOURCE_USERNAME: ${POSTGRES_USER_FISCAD} - SPRING_DATASOURCE_PASSWORD_FILE: /run/secrets/postgresPassword SERVER_PORT: 8282 IO_GMSS_FISCAD_PROFILE: dgi diff --git a/src/main/resources/application-dgi.properties b/src/main/resources/application-dgi.properties index e33b4d8..4bcc62b 100755 --- a/src/main/resources/application-dgi.properties +++ b/src/main/resources/application-dgi.properties @@ -14,4 +14,4 @@ io.gmss.fiscad.profile=dgi # PROD ENV spring.datasource.url=${SPRING_DATASOURCE_URL} spring.datasource.username=${SPRING_DATASOURCE_USERNAME} -spring.datasource.password=${SPRING_DATASOURCE_PASSWORD} +spring.datasource.password=${SPRING_DATASOURCE_PASSWORD} \ No newline at end of file