Skip to main content

hyperlane_plugin/env/
const.rs

1pub const ENV_FILE_PATH: &str = "/shell/.env";
2pub const DOCKER_COMPOSE_FILE_PATH: &str = "./docker-compose.yml";
3pub const ENV_KEY_GPT_API_URL: &str = "GPT_API_URL";
4pub const ENV_KEY_GPT_MODEL: &str = "GPT_MODEL";
5pub const ENV_KEY_DB_CONNECTION_TIMEOUT_MILLIS: &str = "DB_CONNECTION_TIMEOUT_MILLIS";
6pub const DEFAULT_DB_CONNECTION_TIMEOUT_MILLIS: u64 = 3000;
7pub const ENV_KEY_DB_RETRY_INTERVAL_MILLIS: &str = "DB_RETRY_INTERVAL_MILLIS";
8pub const DEFAULT_DB_RETRY_INTERVAL_MILLIS: u64 = 30000;
9pub const ENV_KEY_MYSQL_HOST: &str = "MYSQL_HOST";
10pub const ENV_KEY_MYSQL_PORT: &str = "MYSQL_PORT";
11pub const ENV_KEY_MYSQL_DATABASE: &str = "MYSQL_DATABASE";
12pub const ENV_KEY_MYSQL_USERNAME: &str = "MYSQL_USERNAME";
13pub const ENV_KEY_MYSQL_PASSWORD: &str = "MYSQL_PASSWORD";
14pub const ENV_KEY_POSTGRES_HOST: &str = "POSTGRES_HOST";
15pub const ENV_KEY_POSTGRES_PORT: &str = "POSTGRES_PORT";
16pub const ENV_KEY_POSTGRES_DATABASE: &str = "POSTGRES_DATABASE";
17pub const ENV_KEY_POSTGRES_USERNAME: &str = "POSTGRES_USERNAME";
18pub const ENV_KEY_POSTGRES_PASSWORD: &str = "POSTGRES_PASSWORD";
19pub const ENV_KEY_REDIS_HOST: &str = "REDIS_HOST";
20pub const ENV_KEY_REDIS_PORT: &str = "REDIS_PORT";
21pub const ENV_KEY_REDIS_USERNAME: &str = "REDIS_USERNAME";
22pub const ENV_KEY_REDIS_PASSWORD: &str = "REDIS_PASSWORD";
23pub const DEFAULT_MYSQL_PORT: usize = 3306;
24pub const DEFAULT_REDIS_PORT: usize = 6379;
25pub const DEFAULT_POSTGRESQL_PORT: usize = 5432;
26pub const DEFAULT_DB_HOST: &str = "127.0.0.1";
27pub const DOCKER_YAML_SERVICES: &str = "services";
28pub const DOCKER_YAML_ENVIRONMENT: &str = "environment";
29pub const DOCKER_YAML_PORTS: &str = "ports";
30pub const DOCKER_YAML_COMMAND: &str = "command";
31pub const DOCKER_SERVICE_MYSQL: &str = "mysql";
32pub const DOCKER_SERVICE_POSTGRESQL: &str = "postgresql";
33pub const DOCKER_SERVICE_REDIS: &str = "redis";
34pub const DOCKER_MYSQL_DATABASE: &str = "MYSQL_DATABASE";
35pub const DOCKER_MYSQL_USER: &str = "MYSQL_USER";
36pub const DOCKER_MYSQL_PASSWORD: &str = "MYSQL_PASSWORD";
37pub const DOCKER_POSTGRES_DB: &str = "POSTGRES_DB";
38pub const DOCKER_POSTGRES_USER: &str = "POSTGRES_USER";
39pub const DOCKER_POSTGRES_PASSWORD: &str = "POSTGRES_PASSWORD";
40pub const DOCKER_REDIS_PASSWORD_FLAG: &str = "--requirepass";