docker

package
v0.0.0-...-cd417e6 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	WORKDIR_SUB_NAME = "easydeploy"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigStatus

type ConfigStatus struct {
	Config config.ConfigEntry
	Status DockerStatus
	Error  error
}

type DockerRepository

type DockerRepository interface {
	Health() (bool, error)
	GetStatuses(configEntries []config.ConfigEntry) ([]ConfigStatus, error)
	GetStatus(configEntry config.ConfigEntry) (ConfigStatus, error)
	CloneRepo(config config.ConfigEntry, out *strings.Builder) error
	BuildImage(config config.ConfigEntry, out *strings.Builder) error
	StopContainer(config config.ConfigEntry, out *strings.Builder) error
	DeleteContainer(config config.ConfigEntry, out *strings.Builder) error
	StartContainer(config config.ConfigEntry, out *strings.Builder) error
	CleanWorkDir(config config.ConfigEntry) error
}

func New

func New(workDir string) DockerRepository

type DockerStatus

type DockerStatus struct {
	Command      string
	CreatedAt    string
	ID           string
	Image        string
	Labels       string
	LocalVolumes string
	Mounts       string
	Names        string
	Networks     string
	Ports        string
	RunningFor   string
	Size         string
	State        string
	Status       string
}

Jump to

Keyboard shortcuts

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