Documentation
      ¶
    
    
  
    
  
    Index ¶
- Variables
 - func ExtractVariables(configDict map[string]interface{}, pattern *regexp.Regexp) map[string]string
 - func Substitute(template string, mapping Mapping) (string, error)
 - func SubstituteWith(template string, mapping Mapping, pattern *regexp.Regexp, ...) (string, error)
 - type InvalidTemplateError
 - type Mapping
 - type SubstituteFunc
 
Constants ¶
This section is empty.
Variables ¶
      View Source
      
  var DefaultSubstituteFuncs = []SubstituteFunc{
	softDefault,
	hardDefault,
	requiredNonEmpty,
	required,
}
    DefaultSubstituteFuncs contains the default SubstituteFunc used by the docker cli
Functions ¶
func ExtractVariables ¶
ExtractVariables returns a map of all the variables defined in the specified composefile (dict representation) and their default value if any.
func Substitute ¶
Substitute variables in the string with their values
Types ¶
type InvalidTemplateError ¶
type InvalidTemplateError struct {
	Template string
}
    InvalidTemplateError is returned when a variable template is not in a valid format
func (InvalidTemplateError) Error ¶
func (e InvalidTemplateError) Error() string
type Mapping ¶
Mapping is a user-supplied function which maps from variable names to values. Returns the value as a string and a bool indicating whether the value is present, to distinguish between an empty string and the absence of a value.
      
      Source Files
      ¶
    
- template.go
 
 Click to show internal directories. 
   Click to hide internal directories.