Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfPath string
View Source
var Deploy bool
Functions ¶
func ParseFlags ¶
func ParseFlags()
Types ¶
type CleanupConfig ¶
type Config ¶
type Config struct {
Logger LoggerConfig `json:"logger" env_var:"LOGGER_CONFIG"`
URLPrefix string `json:"url_prefix" env_var:"URL_PREFIX"`
ServerPort int `json:"server_port" env_var:"SERVER_PORT"`
Debug bool `json:"debug" env_var:"DEBUG"`
Driver string `json:"driver" env_var:"DRIVER"`
MySQL MySQLConfig `json:"mysql" env_var:"MYSQL_CONFIG"`
MigrationInfo string `json:"migration_info" env_var:"MIGRATION_INFO"`
Kafka KafkaConfig `json:"kafka" env_var:"KAFKA_CONFIG"`
PermissionV2Url string `json:"permission_v2_url" env_var:"PERMISSION_V2_URL"`
PipelineApiUrl string `json:"pipeline_api_url" env_var:"PIPELINE_API_ENDPOINT"`
ImportDeployApiUrl string `json:"import_deploy_api_url" env_var:"IMPORT_DEPLOY_API_ENDPOINT"`
ExportDatabaseIdPrefix string `json:"export_database_id_prefix" env_var:"EXPORT_DATABASE_ID_PREFIX"`
CleanupConfig CleanupConfig `json:"cleanup_config" env_var:"CLEANUP_CONFIG"`
InfluxConfig InfluxConfig `json:"influx_config" env_var:"INFLUX_CONFIG"`
ApiDocsProviderBaseUrl string `json:"api_docs_provider_base_url" env_var:"API_DOCS_PROVIDER_BASE_URL"`
}
type InfluxConfig ¶
type InfluxConfig struct {
Protocol string `json:"protocol" env_var:"INFLUX_DB_PROTO"`
Host string `json:"host" env_var:"INFLUX_DB_HOST"`
Port int `json:"port" env_var:"INFLUX_DB_PORT"`
User string `json:"user" env_var:"INFLUX_DB_USERNAME"`
Password string `json:"password" env_var:"INFLUX_DB_PASSWORD"`
}
type KafkaConfig ¶
type LoggerConfig ¶
type LoggerConfig struct {
Level string `json:"level" env_var:"LOGGER_LEVEL"`
}
Click to show internal directories.
Click to hide internal directories.