container

package
v0.0.0-...-36c55c0 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2026 License: MIT Imports: 15 Imported by: 0

Documentation

Overview

Package container provides container-related API handlers.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Handler

func Handler(
	logger *slog.Logger,
	jobClient client.JobClient,
	signingKey string,
	customRoles map[string][]string,
) []func(e *echo.Echo)

Handler returns Docker route registration functions.

Types

type Container

type Container struct {
	// JobClient provides job-based operations for container management.
	JobClient client.JobClient
	// contains filtered or unexported fields
}

Container implementation of the Container APIs operations.

func New

func New(
	logger *slog.Logger,
	jobClient client.JobClient,
) *Container

New factory to create a new instance.

func (*Container) DeleteNodeContainerDockerByID

DeleteNodeContainerDockerByID removes a container from a target node.

func (*Container) DeleteNodeContainerDockerImage

DeleteNodeContainerDockerImage removes a container image from a target node.

func (*Container) GetNodeContainerDocker

GetNodeContainerDocker lists containers on a target node.

func (*Container) GetNodeContainerDockerByID

GetNodeContainerDockerByID inspects a container on a target node.

func (*Container) PostNodeContainerDocker

PostNodeContainerDocker creates a container on a target node.

func (*Container) PostNodeContainerDockerExec

PostNodeContainerDockerExec executes a command in a container on a target node.

func (*Container) PostNodeContainerDockerPull

PostNodeContainerDockerPull pulls a container image on a target node.

func (*Container) PostNodeContainerDockerStart

PostNodeContainerDockerStart starts a container on a target node.

func (*Container) PostNodeContainerDockerStop

PostNodeContainerDockerStop stops a container on a target node.

Directories

Path Synopsis
Package gen provides primitives to interact with the openapi HTTP API.
Package gen provides primitives to interact with the openapi HTTP API.

Jump to

Keyboard shortcuts

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