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"`
DBTestName string `env:"CODEBOX_TEST_DB_NAME" envDefault:"codebox-test"`
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"`
CliBinariesPath string `env:"CODEBOX_CLI_BINARIES_PATH" envDefault:"./cli"`
BaseDir string `env:"CODEBOX_BASE_DIR" envDefault:""`
}
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
func RetrieveRunnerTypeByID ¶ added in v0.0.42
func RetrieveRunnerTypeByID(id string) *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
Retrieve the list of all workspace types
func RetrieveWorkspaceType ¶ added in v0.0.42
func RetrieveWorkspaceType(id string) *WorkspaceType
Retrieve a specific workspace type by ID Returns nil if the type is not found
Click to show internal directories.
Click to hide internal directories.