Documentation ¶
Index ¶
- Constants
- func AddStackLabel(namespace Namespace, labels map[string]string) map[string]string
- func Networks(namespace Namespace, networks networkMap, servicesNetworks map[string]struct{}) (map[string]types.NetworkCreate, []string)
- func Secrets(namespace Namespace, secrets map[string]composetypes.SecretConfig) ([]swarm.SecretSpec, error)
- func Services(namespace Namespace, config *composetypes.Config, ...) (map[string]swarm.ServiceSpec, error)
- func Volumes(serviceVolumes []string, stackVolumes volumes, namespace Namespace) ([]mount.Mount, error)
- type Namespace
Constants ¶
View Source
const (
// LabelNamespace is the label used to track stack resources
LabelNamespace = "com.docker.stack.namespace"
)
Variables ¶
This section is empty.
Functions ¶
func AddStackLabel ¶
AddStackLabel returns labels with the namespace label added
func Networks ¶
func Networks( namespace Namespace, networks networkMap, servicesNetworks map[string]struct{}, ) (map[string]types.NetworkCreate, []string)
Networks converts networks from the compose-file type to the engine API type
func Secrets ¶
func Secrets(namespace Namespace, secrets map[string]composetypes.SecretConfig) ([]swarm.SecretSpec, error)
Secrets converts secrets from the Compose type to the engine API type
func Services ¶
func Services( namespace Namespace, config *composetypes.Config, client client.SecretAPIClient, ) (map[string]swarm.ServiceSpec, error)
Services from compose-file types to engine API types TODO: fix secrets API so that SecretAPIClient is not required here
Types ¶
type Namespace ¶
type Namespace struct {
// contains filtered or unexported fields
}
Namespace mangles names by prepending the name
func NewNamespace ¶
NewNamespace returns a new Namespace for scoping of names
Click to show internal directories.
Click to hide internal directories.