Files
oc-catalog/docker-compose.yml
T

42 lines
1.7 KiB
Go
Raw Normal View History

2024-07-26 13:07:25 +02:00
version: '3.4'
services:
oc-catalog:
2026-05-28 08:39:28 +02:00
environment:
2024-07-26 13:07:25 +02:00
- MONGO_DATABASE=DC_myDC
2026-05-28 08:39:28 +02:00
# 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
2024-08-08 08:32:59 +02:00
image: 'oc-catalog:latest'
2024-07-26 13:07:25 +02:00
ports:
- 8087:8080
2026-05-28 08:39:28 +02:00
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
2024-08-08 08:32:59 +02:00
container_name: oc-catalog
2026-05-28 08:39:28 +02:00
networks:
2025-04-28 16:42:11 +02:00
- oc
2024-10-30 10:51:18 +01:00
labels:
2026-04-30 14:37:36 +02:00
- "traefik.stack=peer1"
2024-10-30 17:11:56 +01:00
- "traefik.enable=true"
- "traefik.http.routers.catalog.entrypoints=web"
2025-02-19 12:06:06 +01:00
- "traefik.http.routers.catalog.rule=PathPrefix(`/catalog`)"
- "traefik.http.middlewares.catalog-rewrite.replacepathregex.regex=^/catalog(.*)"
- "traefik.http.middlewares.catalog-rewrite.replacepathregex.replacement=/oc$$1"
2026-02-20 10:38:12 +01:00
- "traefik.http.routers.catalog.middlewares=catalog-rewrite,auth-catalog"
2025-02-19 12:06:06 +01:00
- "traefik.http.services.catalog.loadbalancer.server.port=8080"
2026-02-20 10:38:12 +01:00
- "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"
2026-05-28 08:39:28 +02:00
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:
2025-04-28 16:42:11 +02:00
oc:
2024-07-26 13:07:25 +02:00
external: true