Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

To deploy a sumsub Sum Sub in the system, add this code to the specified files and replace the secret keys with your own, which you configure in the sumsub Sum Sub dashboard

Need to add:

  • global.config.yaml kyc:

    • Code Block
      kyc:
        ...
        sumsub:
          enabled: true
          image: gitlab.tunex.io:5050/marionette-develop/addons/sumsub:latest
          secret_key: <your_secret_key>
          webhook_secret_key: <your_webhook_secret_key>
          app_token: <your_app_token>
          level_name: <your_level_name>
  • templates\compose\extensions.yaml.t

    • Code Block
      {{#if kyc.sumsub.enabled}}
          sumsub:
              image: {{kyc.sumsub.image}}
              restart: always
              env_file:
                  - ../config/database.env
                  - ../config/storage.env
              environment:
                  BASE_URL: {{base_url}}
                  SUMSUB_URL: https://api.sumsub.com
                  SECRET_KEY: {{kyc.sumsub.secret_key}}
                  WEBHOOK_SECRET_KEY: {{kyc.sumsub.webhook_secret_key}}
                  APP_TOKEN: {{kyc.sumsub.app_token}}
                  LEVEL_NAME: {{kyc.sumsub.level_name}}
              depends_on:
                  - nats
                  - db
          {{#ifEquals components.jaeger.enabled true}}
                  - jaeger
          {{/ifEquals}}
          {{#ifEquals mode "swarm"}}
              deploy:
                  labels:
                      - "traefik.http.routers.sumsub.rule=Host(`{{base_url}}`) && PathPrefix(`/sumsub`)"
                      - "traefik.enable=true"
                      - "traefik.http.services.sumsub.loadbalancer.server.port=3000"
                      {{#if components.traefik.ssl}}
                      - "traefik.http.routers.sumsub.entrypoints=websecure"
                      - "traefik.http.routers.sumsub.tls=true"
                      - "traefik.http.routers.sumsub.tls.certresolver=myresolver"
                      - "traefik.http.routers.sumsub.middlewares=secureheaders"
                      {{else}}
                      - "traefik.http.routers.sumsub.entrypoints=web"
                      {{/if}}
      {{/ifEquals}}
      {{#ifEquals mode "compose"}}
              labels:
                  - "traefik.http.routers.sumsub.rule=Host(`{{base_url}}`) && PathPrefix(`/sumsub`)"
                  - "traefik.enable=true"
                  - "traefik.http.services.sumsub.loadbalancer.server.port=3000"
                  {{#if components.traefik.ssl}}
                  - "traefik.http.routers.sumsub.entrypoints=websecure"
                  - "traefik.http.routers.sumsub.tls=true"
                  - "traefik.http.routers.sumsub.tls.certresolver=myresolver"
                  - "traefik.http.routers.sumsub.middlewares=secureheaders"
                  {{else}}
                  - "traefik.http.routers.sumsub.entrypoints=web"
                  {{/if}}
      {{/ifEquals}}
      {{/if}}