@@ -24,7 +24,7 @@ type ImageBuildConfig struct {
24
24
Args compose.MappingWithEquals `yaml:",omitempty" json:"args,omitempty"`
25
25
}
26
26
27
- func Load (dict map [string ]interface {}) ([]ServiceConfig , error ) {
27
+ func load (dict map [string ]interface {}) ([]ServiceConfig , error ) {
28
28
section , ok := dict ["services" ]
29
29
if ! ok {
30
30
return nil , fmt .Errorf ("compose file doesn't declare any service" )
@@ -33,14 +33,14 @@ func Load(dict map[string]interface{}) ([]ServiceConfig, error) {
33
33
if ! ok {
34
34
return nil , fmt .Errorf ("Invalid compose file: 'services' should be a map" )
35
35
}
36
- return LoadServices (services )
36
+ return loadServices (services )
37
37
}
38
38
39
- func LoadServices (servicesDict map [string ]interface {}) ([]ServiceConfig , error ) {
39
+ func loadServices (servicesDict map [string ]interface {}) ([]ServiceConfig , error ) {
40
40
var services []ServiceConfig
41
41
42
42
for name , serviceDef := range servicesDict {
43
- serviceConfig , err := LoadService (name , serviceDef .(map [string ]interface {}))
43
+ serviceConfig , err := loadService (name , serviceDef .(map [string ]interface {}))
44
44
if err != nil {
45
45
return nil , err
46
46
}
@@ -49,15 +49,14 @@ func LoadServices(servicesDict map[string]interface{}) ([]ServiceConfig, error)
49
49
return services , nil
50
50
}
51
51
52
- func LoadService (name string , serviceDict map [string ]interface {}) (* ServiceConfig , error ) {
53
- serviceConfig := & ServiceConfig {}
52
+ func loadService (name string , serviceDict map [string ]interface {}) (* ServiceConfig , error ) {
53
+ serviceConfig := & ServiceConfig {Name : name }
54
54
if err := loader .Transform (serviceDict , serviceConfig , loader.Transformer {
55
55
TypeOf : reflect .TypeOf (ImageBuildConfig {}),
56
56
Func : transformBuildConfig ,
57
57
}); err != nil {
58
58
return nil , err
59
59
}
60
- serviceConfig .Name = name
61
60
return serviceConfig , nil
62
61
}
63
62
0 commit comments