# Functions
ConvertServices converts a set of v1 service configs to v2 service configs.
CreateConfig unmarshals bytes of a YAML manifest file and returns a new Config.
GetServiceHash computes and returns a hash that will identify a service.
Interpolate replaces variables in a map entry.
InterpolateRawServiceMap replaces varialbse in raw service map struct based on environment lookup.
IsValidRemote checks if the specified string is a valid remote (for builds).
Merge merges a compose file into an existing set of service configs.
MergeServicesV1 merges a v1 compose file into an existing set of service configs.
MergeServicesV2 merges a v2 compose file into an existing set of service configs.
NewServiceConfigs initializes a new Configs struct.
# Structs
Config holds libcompose top level configuration.
Ipam holds v2 network IPAM information.
IpamConfig holds v2 network IPAM configuration information.
Log holds v2 logging information.
NetworkConfig holds v2 network configuration.
ParseOptions are a set of options to customize the parsing process.
ServiceConfig holds version 2 of libcompose service configuration.
ServiceConfigs holds a concurrent safe map of ServiceConfig.
ServiceConfigV1 holds version 1 of libcompose service configuration.
VolumeConfig holds v2 volume configuration.
# Interfaces
EnvironmentLookup defines methods to provides environment variable loading.
ResourceLookup defines methods to provides file loading.
# Type aliases
RawService is represent a Service in map form unparsed.
RawServiceMap is a collection of RawServices.