neno oclib

This commit is contained in:
mr
2026-05-28 08:39:28 +02:00
parent 74f01193fa
commit d1991e85b6
7 changed files with 349 additions and 6 deletions
+17 -3
View File
@@ -2,13 +2,21 @@ version: '3.4'
services:
oc-catalog:
environment:
environment:
- MONGO_DATABASE=DC_myDC
# Chemin du fichier JSON contenant la table opaque_key real_path.
# Écrit par oc-catalog, lu par oc-datacenter via le volume partagé.
- SOURCE_KEY_STORE_PATH=/data/source-keys.json
image: 'oc-catalog:latest'
ports:
- 8087:8080
volumes:
# Volume partagé avec oc-datacenter.
# oc-catalog écrit, oc-datacenter lit.
# Ne jamais supprimer même exigence de conservation que la base de données.
- oc-source-keys:/data
container_name: oc-catalog
networks:
networks:
- oc
labels:
- "traefik.stack=peer1"
@@ -23,6 +31,12 @@ services:
- "traefik.http.middlewares.auth-catalog.forwardauth.address=http://oc-auth:8080/oc/forward"
- "traefik.http.middlewares.auth-catalog.forwardauth.trustForwardHeader=true"
- "traefik.http.middlewares.auth-catalog.forwardauth.authResponseHeaders=X-Auth-Request-User,X-Auth-Request-Email"
networks:
volumes:
# Volume nommé Docker partagé avec oc-datacenter.
# Contient source-keys.json table privée des clés sources opaques.
# Déclarer external: true dans le compose oc-datacenter pour référencer ce même volume.
oc-source-keys:
networks:
oc:
external: true