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 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.