types

package
v0.10.2 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2025 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	IdleTimeout   time.Duration `json:"idle_timeout,omitempty"`
	WakeTimeout   time.Duration `json:"wake_timeout,omitempty"`
	StopTimeout   int           `json:"stop_timeout,omitempty"` // docker api takes integer seconds for timeout argument
	StopMethod    StopMethod    `json:"stop_method,omitempty"`
	StopSignal    Signal        `json:"stop_signal,omitempty"`
	StartEndpoint string        `json:"start_endpoint,omitempty"` // Optional path that must be hit to start container
}

func ValidateConfig

func ValidateConfig(cont *docker.Container) (*Config, gperr.Error)

type Signal

type Signal string

type StopMethod

type StopMethod string
const (
	StopMethodPause StopMethod = "pause"
	StopMethodStop  StopMethod = "stop"
	StopMethodKill  StopMethod = "kill"
)

type Waker

type Waker interface {
	health.HealthMonitor
	http.Handler
	net.Stream
	Wake() error
}

Jump to

Keyboard shortcuts

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