Compare commits
3 Commits
61f4dd513f
...
c84176b8d3
| Author | SHA1 | Date | |
|---|---|---|---|
| c84176b8d3 | |||
| 6125fcbd0b | |||
| 9336715c18 |
@@ -69,8 +69,7 @@ jobs:
|
|||||||
docker version || true
|
docker version || true
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# 7) Fournir la configuration NON sensible (OBLIGATOIRE)
|
# 7) Fournir la configuration NON sensible
|
||||||
# (POSTGRES_DB et POSTGRES_USER ne sont PAS des secrets)
|
|
||||||
- name: Export database configuration
|
- name: Export database configuration
|
||||||
shell: sh
|
shell: sh
|
||||||
run: |
|
run: |
|
||||||
@@ -102,13 +101,29 @@ jobs:
|
|||||||
docker-compose -f docker-compose-prod.yml down --remove-orphans
|
docker-compose -f docker-compose-prod.yml down --remove-orphans
|
||||||
docker-compose -f docker-compose-prod.yml up -d --build
|
docker-compose -f docker-compose-prod.yml up -d --build
|
||||||
|
|
||||||
# 11) Nettoyage des secrets (OBLIGATOIRE)
|
# 11) ✅ TEST BLOQUANT : connexion PostgreSQL
|
||||||
|
- name: Test database connection
|
||||||
|
shell: sh
|
||||||
|
run: |
|
||||||
|
echo "⏳ Waiting for PostgreSQL to be ready..."
|
||||||
|
sleep 10
|
||||||
|
|
||||||
|
echo "🔍 Testing database connection..."
|
||||||
|
docker exec fiscad-db sh -c "
|
||||||
|
export PGPASSWORD=\$(cat /run/secrets/postgresPassword) &&
|
||||||
|
psql -h localhost \
|
||||||
|
-U ${POSTGRES_USER_FISCAD} \
|
||||||
|
-d ${POSTGRES_DB_FISCAD} \
|
||||||
|
-c 'SELECT 1;'
|
||||||
|
"
|
||||||
|
|
||||||
|
# 12) Nettoyage des secrets (OBLIGATOIRE)
|
||||||
- name: Cleanup secrets
|
- name: Cleanup secrets
|
||||||
if: always()
|
if: always()
|
||||||
shell: sh
|
shell: sh
|
||||||
run: rm -rf secrets
|
run: rm -rf secrets
|
||||||
|
|
||||||
# 12) Nettoyage des images Docker inutilisées
|
# 13) Nettoyage des images Docker inutilisées
|
||||||
- name: Cleanup unused Docker images
|
- name: Cleanup unused Docker images
|
||||||
shell: sh
|
shell: sh
|
||||||
run: docker image prune -f || true
|
run: docker image prune -f || true
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
version: '3.9'
|
#version: '3.9'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
|
|
||||||
@@ -10,6 +10,10 @@ services:
|
|||||||
POSTGRES_DB: ${POSTGRES_DB_FISCAD}
|
POSTGRES_DB: ${POSTGRES_DB_FISCAD}
|
||||||
POSTGRES_USER: ${POSTGRES_USER_FISCAD}
|
POSTGRES_USER: ${POSTGRES_USER_FISCAD}
|
||||||
POSTGRES_PASSWORD_FILE: /run/secrets/postgresPassword
|
POSTGRES_PASSWORD_FILE: /run/secrets/postgresPassword
|
||||||
|
|
||||||
|
secrets:
|
||||||
|
- postgresPassword
|
||||||
|
|
||||||
ports:
|
ports:
|
||||||
- "5432:5432"
|
- "5432:5432"
|
||||||
volumes:
|
volumes:
|
||||||
@@ -31,6 +35,7 @@ services:
|
|||||||
SPRING_DATASOURCE_URL: jdbc:postgresql://db:5432/${POSTGRES_DB_FISCAD}
|
SPRING_DATASOURCE_URL: jdbc:postgresql://db:5432/${POSTGRES_DB_FISCAD}
|
||||||
SPRING_DATASOURCE_USERNAME: ${POSTGRES_USER_FISCAD}
|
SPRING_DATASOURCE_USERNAME: ${POSTGRES_USER_FISCAD}
|
||||||
SPRING_DATASOURCE_PASSWORD_FILE: /run/secrets/postgresPassword
|
SPRING_DATASOURCE_PASSWORD_FILE: /run/secrets/postgresPassword
|
||||||
|
|
||||||
SERVER_PORT: 8282
|
SERVER_PORT: 8282
|
||||||
IO_GMSS_FISCAD_PROFILE: abomey
|
IO_GMSS_FISCAD_PROFILE: abomey
|
||||||
SPRING_PROFILES_ACTIVE: abomey
|
SPRING_PROFILES_ACTIVE: abomey
|
||||||
@@ -43,4 +48,12 @@ services:
|
|||||||
restart: on-failure
|
restart: on-failure
|
||||||
|
|
||||||
volumes:
|
volumes:
|
||||||
db-data-fiscad:
|
db-data-fiscad:
|
||||||
|
|
||||||
|
secrets:
|
||||||
|
defaultUserName:
|
||||||
|
file: ./secrets/defaultUserName.txt
|
||||||
|
defaultUserPassword:
|
||||||
|
file: ./secrets/defaultUserPassword.txt
|
||||||
|
postgresPassword:
|
||||||
|
file: ./secrets/postgresPassword.txt
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
version: '3.9'
|
#version: '3.9'
|
||||||
|
|
||||||
services:
|
services:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user