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 du module (généralement marketplace.env)
# Configuration prometheus
management.endpoints.web.base-path=/actuator-marketplace
management.server.address=0.0.0.0
management.prometheus.metrics.export.enabled=true
Fichier docker-compose.yml
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