Configuration¶
All settings must configured via environment variables
Client¶
- (📢 deprecated) INSIGHT_CLIENT_JSON=''
- use S3 to store client configuration
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"
S3 storage¶
- INSIGHT_S3_URL
- INSIGHT_S3_KEY
- INSIGHT_S3_SECRET
- INSIHT_S3_BUCKET_PREFIX
- default is empty
- INSIGHT_SUITE_NAME
- must match name of library uploaded to S3
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
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}