Versions in this module Expand all Collapse all v0 v0.0.2 Apr 8, 2026 Changes in this version + var ErrCheckServiceMissing = errors.New("unable to find check_service. The workers might have already been removed") + var ErrContainerNotFound = errors.New("container not found. The worker might have already been removed") + var ErrLabelIsEmpty = errors.New("label should not be empty when creating a check_service on swarm platform") + type Docker struct + Client *client.Client + Config config.StaticConfig + IsSwarm bool + Name string + NetworkName string + func NewDocker(cfg config.StaticConfig) (d *Docker, err error) + func (d *Docker) BuildWorkerImage(ctx context.Context) error + func (d *Docker) CommitWorkerContainerToImage(ctx context.Context, resp container.ContainerCreateCreatedBody, ...) (string, error) + func (d *Docker) CreateService(ctx context.Context, info worker.Info, networkName string) (types.ServiceCreateResponse, error) + func (d *Docker) CreateWorkerContainer(ctx context.Context, networkName string, info worker.Info) (container.ContainerCreateCreatedBody, error) + func (d *Docker) DeployWorkers(ctx context.Context, info worker.Info) (err error) + func (d *Docker) GetContainerByName(ctx context.Context, containerName string) (types.Container, error) + func (d *Docker) GetServiceByName(ctx context.Context, serviceName string) (swarm.Service, error) + func (d *Docker) GetWorkerContainerStatus(ctx context.Context, info worker.Info) (status string, err error) + func (d *Docker) PullImage(ctx context.Context) error + func (d *Docker) RemoveWorkers(ctx context.Context, info worker.Info) error + func (d *Docker) StartContainer(ctx context.Context, resp container.ContainerCreateCreatedBody) error + func (d *Docker) UploadConfigToContainer(ctx context.Context, resp container.ContainerCreateCreatedBody, path string) error