@@ -24,7 +24,7 @@ type ImageBuildConfig struct {
2424 Args compose.MappingWithEquals `yaml:",omitempty" json:"args,omitempty"`
2525}
2626
27- func Load (dict map [string ]interface {}) ([]ServiceConfig , error ) {
27+ func load (dict map [string ]interface {}) ([]ServiceConfig , error ) {
2828 section , ok := dict ["services" ]
2929 if ! ok {
3030 return nil , fmt .Errorf ("compose file doesn't declare any service" )
@@ -33,14 +33,14 @@ func Load(dict map[string]interface{}) ([]ServiceConfig, error) {
3333 if ! ok {
3434 return nil , fmt .Errorf ("Invalid compose file: 'services' should be a map" )
3535 }
36- return LoadServices (services )
36+ return loadServices (services )
3737}
3838
39- func LoadServices (servicesDict map [string ]interface {}) ([]ServiceConfig , error ) {
39+ func loadServices (servicesDict map [string ]interface {}) ([]ServiceConfig , error ) {
4040 var services []ServiceConfig
4141
4242 for name , serviceDef := range servicesDict {
43- serviceConfig , err := LoadService (name , serviceDef .(map [string ]interface {}))
43+ serviceConfig , err := loadService (name , serviceDef .(map [string ]interface {}))
4444 if err != nil {
4545 return nil , err
4646 }
@@ -49,15 +49,14 @@ func LoadServices(servicesDict map[string]interface{}) ([]ServiceConfig, error)
4949 return services , nil
5050}
5151
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 }
5454 if err := loader .Transform (serviceDict , serviceConfig , loader.Transformer {
5555 TypeOf : reflect .TypeOf (ImageBuildConfig {}),
5656 Func : transformBuildConfig ,
5757 }); err != nil {
5858 return nil , err
5959 }
60- serviceConfig .Name = name
6160 return serviceConfig , nil
6261}
6362
0 commit comments