config

package
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 2, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

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"`
}

func New

func New(path string) (*Config, error)

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"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL