docker

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2021 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DController

type DController struct {
	// contains filtered or unexported fields
}

func NewDockerController

func NewDockerController(
	jobs map[string]*config.Job,
	connections *network.Connections,
	cache *gocache.Cache,
	loggers chaoslogger.Loggers,
) *DController

func (*DController) DockerAction

func (d *DController) DockerAction(w http.ResponseWriter, r *http.Request)

CalcExample godoc @Summary Inject docker failures @Description Perform start or stop action on a container. If random is specified you do not have to provide a target @Tags Failure injections @Accept json @Produce json @Param do query string false "Specify to perform action for container on random target" Enums(random) @Param action query string true "Specify to perform a recover or a kill on the specified container" Enums(kill, recover) @Param requestPayload body RequestPayload true "Specify the job name, container name and target" @Success 200 {object} response.Payload @Failure 400 {string} http.Error @Failure 500 {string} http.Error @Router /docker [post]

type RequestPayload

type RequestPayload struct {
	Job       string `json:"job"`
	Container string `json:"containerName"`
	Target    string `json:"target"`
}

Jump to

Keyboard shortcuts

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