Module initialization

Source
Expand description

Initialization utilities for OmniOrchestrator

This module provides setup routines for logging, database connections, ClickHouse integration, schema initialization, and authentication configuration. Each function is designed to be called during application startup to ensure all subsystems are properly initialized and ready for use.

§Functions

  • setup_logging: Initializes the logger with colored output and info-level filtering.
  • setup_database: Connects to the deployment database, registers platforms, and pre-initializes pools.
  • setup_clickhouse: Establishes a connection to ClickHouse and validates connectivity.
  • setup_schema: Loads and initializes the ClickHouse schema from SQL files.
  • create_auth_config: Constructs the authentication config from environment variables.

Re-exports§

pub use launch_server::launch_server;
pub use setup_logging::setup_logging;
pub use setup_database::setup_database;
pub use setup_clickhouse::setup_clickhouse;
pub use setup_schema::setup_schema;
pub use create_auth_config::create_auth_config;
pub use start_peer_discovery::start_peer_discovery;
pub use setup_cluster_management::setup_cluster_management;
pub use start_leader_election::start_leader_election;

Modules§

create_auth_config
launch_server
setup_clickhouse
setup_cluster_management
setup_database
setup_logging
setup_schema
start_leader_election
start_peer_discovery