servant

package module
v0.0.0-...-b3f6aa4 Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

README

Servant for Docker Swarm

The service manager for Docker Swarm to help build infrastructure.

Documentation

Index

Constants

View Source
const (
	ControllerImage   = "ghcr.io/elct9620/servantd"
	ControllerVersion = "latest"
	ControllerName    = "servant-controller"
	NetworkName       = "servant"
)

Variables

This section is empty.

Functions

func NewApi

func NewApi() http.Handler

Types

type InstallConfig

type InstallConfig struct {
	Version   string
	NetworkID string
}

type Installer

type Installer struct {
}

func (*Installer) Execute

func (i *Installer) Execute(ctx context.Context, api client.APIClient, config *InstallConfig) error

func (*Installer) InstallController

func (i *Installer) InstallController(ctx context.Context, api client.ServiceAPIClient, config *InstallConfig) error

func (*Installer) InstallNetwork

func (i *Installer) InstallNetwork(ctx context.Context, api client.NetworkAPIClient, config *InstallConfig) error

type Uninstaller

type Uninstaller struct {
}

func (*Uninstaller) Execute

func (u *Uninstaller) Execute(ctx context.Context, api client.APIClient) error

func (*Uninstaller) UninstallController

func (u *Uninstaller) UninstallController(ctx context.Context, api client.ServiceAPIClient) error

func (*Uninstaller) UninstallNetwork

func (u *Uninstaller) UninstallNetwork(ctx context.Context, api client.NetworkAPIClient) error

Directories

Path Synopsis
api
cmd

Jump to

Keyboard shortcuts

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