Skip to content

Configuration

All settings must configured via environment variables

Client

  • (📢 deprecated) INSIGHT_CLIENT_JSON=''

Example

  • INSIGHT_CLIENT_JSON='{ "eamType": "maximo", "server": "/", "oidc": { "backend": true }, "fingerprint": true }'

Database (Defaults)

  • INSIGHT_JDBC_DRIVER=mariadb
  • INSIGHT_JDBC_USER=insight
  • INSIGHT_JDBC_PASS=insight

  • INSIGHT_JDBC_URL_INSIGHTDB=jdbc:mariadb://insight-db:3306/insightdb

  • INSIGHT_JDBC_URL_SCHEMADB=jdbc:mariadb://insight-db:3306/schemadb
  • INSIGHT_JDBC_URL_TMPDB=jdbc:mariadb://insight-db:3306/tmpdb

Database, not enabled by default

MapDB

  • INSIGHT_ENABLE_MAPDB=true
  • INSIGHT_JDBC_URL_MAPDB=jdbc:mariadb://insight-db:3306/business_suite

RelDB

  • INSIGHT_ENABLE_RELDB=true
  • INSIGHT_JDBC_URL_RELDB=jdbc:mariadb://insight-db:3306/reldb

Database, advanced settings:

  • INSIGHT_JDBC_VALIDATION_QUERY="SELECT 1"
  • INSIGHT_HIBERNATE_HBM2DDL_AUTO="validate"

Store

  • INSIGHT_STORE_URL=http://localhost:8080/insight-store
  • INSIGHT_STORE_TOKEN

    • random 16+ character secret string
    • token to authorize upload via Insight-CLI
  • INSIGHT_SUITE_NAME

    • must match name of library uploaded

Logging

  • INSIGHT_LOGLEVEL=INFO
  • INSIGHT_LOGLEVEL_ROOT=INFO
  • INSIGHT_LOGLEVEL_HIBERNATE=WARN

  • INSIGHT_ENABLE_LOG_FILE_HANDLER=false

  • INSIGHT_LOG_ROTATE_SIZE=10m
  • INSIGHT_LOG_BACKUP_INDEX=10

  • INSIGHT_LOGLEVEL_GATEWAY=INFO

  • INSIGHT_ENABLE_GATEWAY_LOGFILE=false
  • INSIGHT_LOG_GATEWAY_ROTATE_SIZE=10m
  • INSIGHT_LOG_GATEWAY_BACKUP_INDEX=10

Push notifications not enabled by default

  • INSIGHT_ENABLE_PUSH=true

Performance

  • INSIGHT_WILDFLY_DEFAULT_IO_THREADS, 8
  • INSIGHT_WILDFLY_DEFAULT_IO_TASK_MAX_THREADS, 128
  • INSIGHT_WILDFLY_INSIGHT_LOCAL_IO_THREADS (available via port 8081)
  • INSIGHT_WILDFLY_INSIGHT_LOCAL_TASK_MAX_THREADS (available via port 8081)

Advanced, enable or disable specific services

Services deployed into a running container can be en-/disabled via ENV settings.

Prefix for the variable name: INSIGHT_SERVICE

Allowed values true to enable, false to disable service.

Examples

  • INSIGHT_SERVICE_INDEXER_NEW=false
  • INSIGHT_SERVICE_DOWNLOAD=false

Insight Cache Multi-Container

middleware:
    image: registry.ibfs.de/insight:${INSIGHT_VERSION}
    environment:
      - CACHE_URL=http://cache:8080/insight-cache
    ...
cache:
      image: registry.ibfs.de/insight-svc-cache:${INSIGHT_VERSION}

Insight Store Multi-Container

middleware:
    image: registry.ibfs.de/insight:${INSIGHT_VERSION}
    environment:
      - INSIGHT_STORE_TOKEN=<TOKEN>
    ...
business-suite:
      image: registry.ibfs.de/insight-datasource:${INSIGHT_VERSION}
      environment:
        - INSIGHT_SUITE_NAME=business-suite
        - INSIGHT_STORE_URL=http://middleware:8080/insight-store
    ...