Skip to content

Configuration

Basic database settings, defaults

  • INSIGHT_JDBC_DRIVER=org.mariadb.jdbc.Driver
  • INSIGHT_JDBC_USER=insight
  • INSIGHT_JDBC_PASS=insight

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

  • INSIGHT_JDBC_URL_INSIGHTDB=jdbc:mysql://insight-db:3306/insightdb
  • INSIGHT_ENABLE_INSIGHTDB=true

  • INSIGHT_JDBC_URL_TEMPDB=jdbc:mysql://insight-db:3306/tempdb
  • INSIGHT_ENABLE_TEMPDB=true

  • INSIGHT_JDBC_URL_MAPDB=jdbc:mysql://insight-db:3306/mapdb
  • INSIGHT_ENABLE_MAPDB=true

  • INSIGHT_JDBC_URL_SCHEMADB=jdbc:mysql://insight-db:3306/schemadb
  • INSIGHT_ENABLE_SCHEMADB=true

Specific MySQL/MariaDB settings:

  • INSIGHT_JDBC_JTA_MANAGED=true
  • INSIGHT_JDBC_TEST_WHILE_IDLE=true
  • INSIGHT_JDBC_TIME_BETWEEN_EVICTION_RUNS=30s
  • INSIGHT_JDBC_MIN_EVICTABLE_IDLE_TIME=120s
  • INSIGHT_JDBC_MIN_IDLE=0
  • INSIGHT_JDBC_MAX_IDLE=1

Enable specific features, defaults

  • INSIGHT_ENABLE_NONSSL=true
    • Enable NON-SSL port 8080
  • INSIGHT_ENABLE_SSL=false
    • Set to true to enable SSL port 8443
    • You must provide a keystore with a valid key and certificates at: /usr/local/tomee/conf/insight.jks
    • A prefered solution over this is to use an reverse proxy like Traefik, Apache, nginx in your orchestration for SSL secured communication with clients
  • INSIGHT_ENABLE_WEB_CLIENT=true
    • Serve the Insight Explorer client with URL path /insight/web
  • INSIGHT_ENABLE_MOBILE_CLIENT=true
    • Serve the Insight Explorer client with URL path /insight/mobile