Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDockerComposeProjectName ¶
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
AppDir 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
Click to show internal directories.
Click to hide internal directories.