mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-10 07:06:53 +00:00
29ddf4dbc8
* init rustfs config * init rustfs-utils crate * improve code for rustfs-config crate * add * improve code for comment * init rustfs config * improve code for rustfs-config crate * add * improve code for comment * Unified management of configurations and constants * fix: modify rustfs-config crate name * add default fn * improve code for rustfs config * refactor: standardize constant management and fix typos - Create centralized constants module for global static constants - Replace runtime format! expressions with compile-time constants - Fix DEFAULT_PORT reference issues in configuration arguments - Use const-str crate for compile-time string concatenation - Update tokio dependency from 1.42.2 to 1.45.0 - Ensure consistent naming convention for configuration constants * fix * Update common/workers/src/workers.rs Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
73 lines
2.5 KiB
Rust
73 lines
2.5 KiB
Rust
use const_str::concat;
|
|
|
|
/// Application name
|
|
/// Default value: RustFs
|
|
/// Environment variable: RUSTFS_APP_NAME
|
|
pub const APP_NAME: &str = "RustFs";
|
|
/// Application version
|
|
/// Default value: 1.0.0
|
|
/// Environment variable: RUSTFS_VERSION
|
|
pub const VERSION: &str = "0.0.1";
|
|
|
|
/// Default configuration logger level
|
|
/// Default value: info
|
|
/// Environment variable: RUSTFS_LOG_LEVEL
|
|
pub const DEFAULT_LOG_LEVEL: &str = "info";
|
|
|
|
/// maximum number of connections
|
|
/// This is the maximum number of connections that the server will accept.
|
|
/// This is used to limit the number of connections to the server.
|
|
pub const MAX_CONNECTIONS: usize = 100;
|
|
/// timeout for connections
|
|
/// This is the timeout for connections to the server.
|
|
/// This is used to limit the time that a connection can be open.
|
|
pub const DEFAULT_TIMEOUT_MS: u64 = 3000;
|
|
|
|
/// Default Access Key
|
|
/// Default value: rustfsadmin
|
|
/// Environment variable: RUSTFS_ACCESS_KEY
|
|
/// Command line argument: --access-key
|
|
/// Example: RUSTFS_ACCESS_KEY=rustfsadmin
|
|
/// Example: --access-key rustfsadmin
|
|
pub const DEFAULT_ACCESS_KEY: &str = "rustfsadmin";
|
|
/// Default Secret Key
|
|
/// Default value: rustfsadmin
|
|
/// Environment variable: RUSTFS_SECRET_KEY
|
|
/// Command line argument: --secret-key
|
|
/// Example: RUSTFS_SECRET_KEY=rustfsadmin
|
|
/// Example: --secret-key rustfsadmin
|
|
pub const DEFAULT_SECRET_KEY: &str = "rustfsadmin";
|
|
/// Default configuration file for observability
|
|
/// Default value: config/obs.toml
|
|
/// Environment variable: RUSTFS_OBS_CONFIG
|
|
/// Command line argument: --obs-config
|
|
/// Example: RUSTFS_OBS_CONFIG=config/obs.toml
|
|
/// Example: --obs-config config/obs.toml
|
|
/// Example: --obs-config /etc/rustfs/obs.toml
|
|
pub const DEFAULT_OBS_CONFIG: &str = "config/obs.toml";
|
|
|
|
/// Default TLS key for rustfs
|
|
/// This is the default key for TLS.
|
|
pub const RUSTFS_TLS_KEY: &str = "rustfs_key.pem";
|
|
|
|
/// Default TLS cert for rustfs
|
|
/// This is the default cert for TLS.
|
|
pub const RUSTFS_TLS_CERT: &str = "rustfs_cert.pem";
|
|
|
|
/// Default port for rustfs
|
|
/// This is the default port for rustfs.
|
|
/// This is used to bind the server to a specific port.
|
|
pub const DEFAULT_PORT: u16 = 9000;
|
|
|
|
/// Default address for rustfs
|
|
/// This is the default address for rustfs.
|
|
pub const DEFAULT_ADDRESS: &str = concat!(":", DEFAULT_PORT);
|
|
|
|
/// Default port for rustfs console
|
|
/// This is the default port for rustfs console.
|
|
pub const DEFAULT_CONSOLE_PORT: u16 = 9002;
|
|
|
|
/// Default address for rustfs console
|
|
/// This is the default address for rustfs console.
|
|
pub const DEFAULT_CONSOLE_ADDRESS: &str = concat!(":", DEFAULT_CONSOLE_PORT);
|