Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { Port string `envconfig:"KDL_SERVER_PORT" default:"8080"` ProjectMLFlowURL string `envconfig:"PROJECT_MLFLOW_URL"` ProjectFilebrowserURL string `envconfig:"PROJECT_FILEBROWSER_URL"` ReleaseName string `envconfig:"RELEASE_NAME"` StaticFilesPath string `envconfig:"KDL_SERVER_STATIC_FILES_PATH" default:"../public"` MongoDB struct { URI string `envconfig:"KDL_SERVER_MONGODB_URI"` DBName string `envconfig:"KDL_SERVER_MONGODB_NAME" default:"kdl"` } Keycloak KeycloakConfig Kubernetes KubernetesConfig Minio struct { Endpoint string `envconfig:"MINIO_ENDPOINT"` AccessKey string `envconfig:"MINIO_ACCESS_KEY"` SecretKey string `envconfig:"MINIO_SECRET_KEY"` } Kg struct { Enabled bool `envconfig:"KNOWLEDGE_GALAXY_ENABLED" default:"false"` URL string `envconfig:"KNOWLEDGE_GALAXY_URL"` } Kubeconfig struct { Enabled bool `envconfig:"KUBECONFIG_DOWNLOAD_ENABLED" default:"false"` ExternalServerURL string `envconfig:"KUBECONFIG_EXTERNAL_SERVER_URL"` } Labels struct { Common struct { AppRelease string `envconfig:"LABELS_COMMON_APP_RELEASE"` ChartRelease string `envconfig:"LABELS_COMMON_CHART_RELEASE"` } } }
Config holds the configuration values of the application.
type KeycloakConfig ¶
type KeycloakConfig struct { AdminUser string `envconfig:"KEYCLOAK_ADMIN_USER"` AdminPasswordKey string `envconfig:"KEYCLOAK_PASSWORD_KEY"` AdminClientID string `envconfig:"KEYCLOAK_ADMIN_CLIENT_ID"` MasterRealm string `envconfig:"KEYCLOAK_MASTER_REALM"` Realm string `envconfig:"KEYCLOAK_REALM"` URL string `envconfig:"KEYCLOAK_URL"` }
type KubernetesConfig ¶
Click to show internal directories.
Click to hide internal directories.