composebuilder

package
v0.24.0 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2017 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDockerComposeProjectName

func GetDockerComposeProjectName(appDir string) string

GetDockerComposeProjectName creates a docker compose project name the same way docker-compose mutates the COMPOSE_PROJECT_NAME env var

Types

type DockerComposeBuilder

type DockerComposeBuilder struct {
	AppConfig                types.AppConfig
	ServiceConfig            types.ServiceConfig
	ServiceData              types.ServiceData
	Production               bool
	BuiltAppDependencies     map[string]config.AppDependency
	BuiltServiceDependencies map[string]config.AppDependency
	Role                     string
	HomeDir                  string
}

DockerComposeBuilder returns the given service config that will appear in docker-compose.yml

func NewDockerComposeBuilder

func NewDockerComposeBuilder(appConfig types.AppConfig, serviceConfig types.ServiceConfig, serviceData types.ServiceData, role string, appDir string, homeDir string, production bool) *DockerComposeBuilder

NewDockerComposeBuilder is DockerComposeBuilder's constructor

func (*DockerComposeBuilder) GetServiceDockerConfigs

func (d *DockerComposeBuilder) GetServiceDockerConfigs() (types.DockerConfigs, error)

GetServiceDockerConfigs returns a map the service and its dependencies to their docker configs

Jump to

Keyboard shortcuts

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