Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

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

Need add:

  • global.config.yaml kyc:

    • 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

    • {{#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}}
  • No labels