portainer

package
v1.7.0 Latest Latest
Warning

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

Go to latest
Published: Nov 15, 2022 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type API

type API struct {
	ApiUrl   string
	Endpoint int
	User     string
	Password string
	Jwt      string
	ApiKey   string
}

API handles remote API calls to Portainer.

func (*API) GetContainerConn

func (r *API) GetContainerConn(params *ContainerExecParams) ShellSession

GetContainerConn finds a container to connect, executes a command in it and returns spawned websocket connection.

func (*API) GetExecSessionExitCode added in v1.6.0

func (r *API) GetExecSessionExitCode(execInstanceId string) (int, error)

GetExecSessionExitCode retrieves exec instance exit code.

type ContainerExecParams

type ContainerExecParams struct {
	ContainerName string
	Command       []string
	User          string
	WorkingDir    string
}

ContainerExecParams contains details required for connecting to a specific container.

type ShellSession added in v1.6.0

type ShellSession struct {
	InstanceId      string
	WsUrl           string
	PortainerApi    *API
	ShellConnection *websocket.Conn
}

ShellSession contains details about remote shell connected via WebSocket.

type TerminalDimensions

type TerminalDimensions struct {
	Width  int
	Height int
}

TerminalDimensions is a simple struct containing current user's terminal width and height.

type TriggerResize

type TriggerResize struct{}

TriggerResize is a simple Resize event trigger.

Jump to

Keyboard shortcuts

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