INNER CODE UNIT · Go
init
openrundev/openrun · plugins/container.go:21
func init() {
app.RegisterLocalProvider("container", &sdk.ServeConfig{
ProviderVersion: "builtin",
Modules: map[string]sdk.ModuleDef{
"container": {
Builder: NewContainerModule,
Functions: []sdk.FuncDef{
{Name: "config", Type: sdk.READ, Method: "Config"}, // config API
{Name: "sidecar", Type: sdk.READ, Method: "Sidecar"},
{Name: "run", Type: sdk.WRITE, Method: "Run"},
},
Constants: map[string]any{
"URL": apptype.CONTAINER_URL,
"AUTO": types.CONTAINER_SOURCE_AUTO,
"NIXPACKS": types.CONTAINER_SOURCE_NIXPACKS,
"IMAGE_PREFIX": types.CONTAINER_SOURCE_IMAGE_PREFIX,
"COMMAND": types.CONTAINER_LIFETIME_COMMAND,
},