Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ServerVersion = "dbg-9.9.9"
Functions ¶
func InitCodeBoxEnv ¶
func InitCodeBoxEnv() error
Types ¶
type EnvVars ¶
type EnvVars struct { ExternalUrl string `env:"CODEBOX_EXTERNAL_URL,required"` WildcardDomain string `env:"CODEBOX_WILDCARD_DOMAIN,required"` DebugEnabled bool `env:"CODEBOX_DEBUG" envDefault:"true"` DBDriver string `env:"CODEBOX_DB_DRIVER" envDefault:"mysql"` DBHost string `env:"CODEBOX_DB_HOST" envDefault:"localhost"` DBPort int `env:"CODEBOX_DB_PORT" envDefault:"3306"` DBName string `env:"CODEBOX_DB_NAME" envDefault:"codebox"` DBUser string `env:"CODEBOX_DB_USER" envDefault:"codebox"` DBPassword string `env:"CODEBOX_DB_PASSWORD" envDefault:"password"` ServerPort int `env:"CODEBOX_SERVER_PORT" envDefault:"8080"` TasksConcurrency int `env:"CODEBOX_BG_TASKS_CONCURRENCY" envDefault:"5"` RedisHost string `env:"CODEBOX_REDIS_HOST" envDefault:"localhost"` RedisPort int `env:"CODEBOX_REDIS_PORT" envDefault:"6379"` UploadsPath string `env:"CODEBOX_DATA_PATH" envDefault:"./data"` UseGravatar bool `env:"CODEBOX_USE_GRAVATAR" envDefault:"true"` UseSubDomains bool `env:"CODEBOX_USE_SUBDOMAINS" envDefault:"true"` AuthCookieName string `env:"CODEBOX_AUTH_COOKIE_NAME" envDefault:"codebox_auth_token"` SubdomainAuthCookieName string `env:"CODEBOX_SUBDOMAIN_AUTH_COOKIE_NAME" envDefault:"subdomain_codebox_auth_token"` }
var Environment *EnvVars
type RunnerChoice ¶
type RunnerChoice struct { ID string `json:"id"` Name string `json:"name"` Description string `json:"description"` SupportedTypes []WorkspaceType `json:"supported_types"` }
func ListAvailableRunnerTypes ¶
func ListAvailableRunnerTypes() []RunnerChoice
type WorkspaceType ¶
type WorkspaceType struct { ID string `json:"id"` Name string `json:"name"` SupportedConfigSources []string `json:"supported_config_sources"` ConfigFilesDefaultPath string `json:"config_files_default_path"` }
func ListWorkspaceTypes ¶
func ListWorkspaceTypes() []WorkspaceType
Click to show internal directories.
Click to hide internal directories.