restaskhost

package
v1.0.0-alpha1.0...-5efeab2 Latest Latest
Warning

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

Go to latest
Published: May 28, 2025 License: Apache-2.0 Imports: 23 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Keywords = []keywords.Keyword{
		{
			Option:   "command",
			Attr:     "RunCmd",
			Scopable: true,
			Text:     keywords.NewText(fs, "text/kw/command"),
		},
	}
)

Functions

func New

func New() resource.Driver

Types

type T

type T struct {
	restask.BaseTask

	// From resapp.BaseT
	RetCodes   string         `json:"retcodes"`
	SecretsEnv []string       `json:"secret_environment"`
	ConfigsEnv []string       `json:"configs_environment"`
	Env        []string       `json:"environment"`
	Timeout    *time.Duration `json:"timeout"`
	//StartTimeout *time.Duration `json:"start_timeout"`
	StopTimeout *time.Duration `json:"stop_timeout"`
	Umask       *os.FileMode   `json:"umask"`
	ObjectID    uuid.UUID      `json:"objectID"`

	// From resapp.T
	Path    naming.Path   `json:"path"`
	Nodes   []string      `json:"nodes"`
	Cwd     string        `json:"cwd"`
	User    string        `json:"user"`
	Group   string        `json:"group"`
	PG      pg.Config     `json:"pg"`
	Limit   ulimit.Config `json:"limit"`
	StopCmd string

	RunCmd string
}

T is the driver structure.

func (*T) App

func (t *T) App() *resapp.T

func (*T) Kill

func (t *T) Kill(ctx context.Context) error

func (*T) Label

func (t *T) Label(_ context.Context) string

Label implements Label from resource.Driver interface, it returns a formatted short description of the Resource

func (*T) Manifest

func (t *T) Manifest() *manifest.T

Manifest ...

func (*T) Run

func (t *T) Run(ctx context.Context) error

Jump to

Keyboard shortcuts

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