webserver.json 891 B

123456789101112131415161718192021222324252627282930
  1. {
  2. "http_port": 8090,
  3. "node_sync_port": 9012,
  4. "credential_service_port": 9013,
  5. "static_files_path": "${WEBUI_PATH:/usr/share/smartbotic-automation/webui}",
  6. "database_address": "${DATABASE_ADDRESS:localhost:9004}",
  7. "database_project": "${DATABASE_PROJECT:smartbotic-automation}",
  8. "runners": {
  9. "load_balancing": "least-connections",
  10. "heartbeat_timeout_sec": 30,
  11. "offline_removal_sec": 60
  12. },
  13. "auth": {
  14. "jwt_secret": "${JWT_SECRET:CHANGE_ME_BEFORE_PRODUCTION}",
  15. "access_token_lifetime_sec": 900,
  16. "refresh_token_lifetime_sec": 604800
  17. },
  18. "credentials": {
  19. "master_key": "${CREDENTIALS_MASTER_KEY:CHANGE_ME_BEFORE_PRODUCTION}",
  20. "pbkdf2_iterations": 100000
  21. },
  22. "cors": {
  23. "enabled": true,
  24. "origins": ["*"]
  25. },
  26. "logging": {
  27. "level": "${LOG_LEVEL:info}",
  28. "file": "${LOG_FILE:/var/log/smartbotic-automation/webserver.log}"
  29. }
  30. }