Exploitation - Marketplace
Cette page présente les opérations d’exploitation du module Marketplace : démarrage, logs, supervision et sauvegarde. Le paramétrage du module est décrit dans Configuration - Marketplace.
Démarrage et arrêt
Le module est déployé avec la stack Datachain, ou dans sa propre stack selon l’architecture. Les scripts de démarrage et d’arrêt sont décrits dans Exploitation - Généralités. Le module nécessite que Keycloak et sa base de données soient démarrés.
Fichier de configuration : marketplace.env.
Accès
| Port | Url | Utilisation |
|---|---|---|
8092 |
/ |
Opérations métiers de la Marketplace (visualisation, interrogation des API) |
9092 |
/actuator-marketplace/* |
Spring Actuator (métriques et informations de santé) |
Logs
Les logs sont écrits sous /logs/datachain/mp (monter un volume sur /logs est conseillé) :
-
dc-mp.log: logs applicatifs (débug), renouvelés chaque jour et par tranche de 200Mo, compressés, conservés 30 jours dans la limite de 10Go ; -
access.log: logs d’accès ; -
management.log: logs de management, qui peuvent être ignorés.
Supervision
La supervision est native pour le composant, via Spring Actuator, avec activation et mise à disposition des métriques.
# Configuration prometheus
management.endpoints.web.base-path=/actuator-marketplace
management.server.address=0.0.0.0
management.prometheus.metrics.export.enabled=true
version: "3.7"
services:
# Déclaration des autres services
# Other service declaration
marketplace:
image: ${HARBOR_REGISTRY}/dc/data_view:${PRODUCT_VERSION}
networks:
# Disponible sur le réseau traefik, car disponible via le proxy traefik
traefik_network:
# Disponible sur le réseau dc_network
dc_network:
aliases:
- dc-data-view
env_file: marketplace.env
deploy:
mode: replicated
replicas: 1
labels:
# Exposition via traefik
- "traefik.enable=true"
- "traefik.docker.network=traefik_network"
# marketplace disponible sur son port Standard sur son url public
- "traefik.http.routers.marketplace.rule=Host(`${MARKETPLACE_URL}`) && PathPrefix(`/`)"
- "traefik.http.routers.marketplace.entrypoints=websecure"
- "traefik.http.routers.marketplace.tls=true"
- "traefik.http.routers.marketplace.tls.certresolver=resolver1"
- "traefik.http.routers.marketplace.service=marketplace"
- "traefik.http.services.marketplace.loadbalancer.server.port=8093"
# métriques disponibles sur l'URL ADMIN_URL à l'uri /actuator-backend (voir configuration ci-dessous)
- "traefik.http.routers.dc_marketplace_actuator.rule=Host(`${ADMIN_URL}`) && PathPrefix(`/actuator-marketplace`)"
# URL traefik sécurisée
- "traefik.http.routers.dc_marketplace_actuator.entrypoints=websecure"
- "traefik.http.routers.dc_marketplace_actuator.tls=true"
- "traefik.http.routers.dc_marketplace_actuator.tls.certresolver=resolver1"
- "traefik.http.routers.dc_marketplace_actuator.service=dc_marketplace_actuator"
- "traefik.http.services.dc_marketplace_actuator.loadbalancer.server.port=9093"
- "traefik.http.routers.dc_marketplace_actuator.middlewares=dc_marketplace_actuator-auth@docker"
# Protection de l'url par un mot de passe traefik généré avec la commande : echo $(htpasswd -nbB adobis motdepasse) | sed -e s/\\$/\\$\\$/g
- "traefik.http.middlewares.dc_marketplace_actuator-auth.basicauth.users=adobis:$$2y$$05$$zMWiM6s1zgLJ8zBnTf3Dm.gxnEKhyt6.099nsOWkdyVon4tElSLIm"
- "traefik.http.middlewares.dc_marketplace_actuator-auth.basicauth.removeheader=true"
Sauvegarde
Le module ne stocke pas de données sur son système de fichiers : les données sont dans la base de données dc_marketplace (voir Exploitation - Gestion des données).
Certificats
Pour ajouter une autorité de confiance, déposer le certificat dans le volume /java_cert_import : voir Certificats applicatifs.
Dernière mise à jour le 2 novembre 2026 à 15:16