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 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"`
Keycloak KeycloakConfig `json:"keycloak"`
PipelineApiEndpoint string `json:"pipeline_api_endpoint" env_var:"PIPELINE_API_ENDPOINT"`
FlowEngineApiEndpoint string `json:"flow_engine_api_endpoint" env_var:"FLOW_ENGINE_API_ENDPOINT"`
KafkaBootstrap string `json:"kafka_bootstrap" env_var:"KAFKA_BOOTSTRAP"`
Mode string `json:"mode" env_var:"MODE"`
CronSchedule string `json:"cron_schedule" env_var:"CRON_SCHEDULE"`
Driver string `json:"driver" env_var:"DRIVER"`
Rancher2Config Rancher2Config `json:"rancher2" env_var:"RANCHER2_CONFIG"`
}
type KeycloakConfig ¶
type KeycloakConfig struct {
Url string `json:"url" env_var:"KEYCLOAK_URL"`
Realm string `json:"realm" env_var:"KEYCLOAK_REALM"`
ClientId string `json:"client_id" env_var:"KEYCLOAK_CLIENT_ID"`
ClientSecret string `json:"client_secret" env_var:"KEYCLOAK_CLIENT_SECRET"`
User string `json:"user" env_var:"KEYCLOAK_USER"`
Password string `json:"password" env_var:"KEYCLOAK_PASSWORD"`
}
type LoggerConfig ¶
type LoggerConfig struct {
Level string `json:"level" env_var:"LOGGER_LEVEL"`
}
type Rancher2Config ¶
type Rancher2Config struct {
Endpoint string `json:"endpoint" env_var:"RANCHER2_ENDPOINT"`
AccessKey string `json:"access_key" env_var:"RANCHER2_ACCESS_KEY"`
SecretKey string `json:"secret_key" env_var:"RANCHER2_SECRET_KEY"`
PipelineProjectId string `json:"pipe_project_id" env_var:"RANCHER2_PIPELINE_PROJECT_ID"`
PipelineNamespaceId string `json:"pipe_namespace_id" env_var:"RANCHER2_PIPELINE_NAMESPACE_ID"`
ServingProjectId string `json:"serv_project_id" env_var:"RANCHER2_SERVING_PROJECT_ID"`
}
Click to show internal directories.
Click to hide internal directories.