webserver.json 826 B

123456789101112131415161718192021222324252627282930
  1. {
  2. "http_port": 8090,
  3. "node_sync_port": 9012,
  4. "credential_service_port": 9013,
  5. "static_files_path": "${WEBUI_PATH:./webui/dist}",
  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:dev-secret-change-in-production}",
  15. "access_token_lifetime_sec": 900,
  16. "refresh_token_lifetime_sec": 604800
  17. },
  18. "credentials": {
  19. "master_key": "${CREDENTIALS_MASTER_KEY:dev-key-change-in-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:}"
  29. }
  30. }