Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var TimeZone *time.Location
Not modify this variable!!! This variable will be filled when initializing the config
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Timezone *time.Location CronSpec string `envconfig:"cron_backups_info" required:"true"` IsOnlyFullBackups bool `envconfig:"is_only_full_backups" default:"false"` IsSaveInfoToJson bool `envconfig:"is_save_info_to_json" default:"false"` WalG WalGConfig Minio MinioConfig Telegram TelegramConfig // contains filtered or unexported fields }
type MinioConfig ¶
type MinioConfig struct { Endpoint string `envconfig:"minio_host" required:"true"` AccessKey string `envconfig:"minio_access_key" required:"true"` SecretKey string `envconfig:"minio_secret_key" required:"true"` Bucket string `envconfig:"minio_bucket" required:"true"` Secure bool `envconfig:"minio_secure" default:"true"` }
type TelegramConfig ¶
type TelegramConfig struct { ApiEndpoint string `envconfig:"tg_bot_api_endpoint" default:"https://api.telegram.org/bot%s/%s"` BotToken string `envconfig:"telegram_bot_token" required:"true"` HttpProxy string `envconfig:"telegram_http_proxy"` ChatIds []int64 `envconfig:"telegram_chat_ids" split_words:"true" required:"true"` }
type WalGConfig ¶
Click to show internal directories.
Click to hide internal directories.