Files
virtual-kubelet/vendor/github.com/hyperhq/libcompose/config/convert.go
2017-12-05 17:53:58 -06:00

44 lines
986 B
Go

package config
import "github.com/hyperhq/libcompose/utils"
// ConvertV1toV2 converts a v1 service config to a v2 service config
func ConvertV1toV2(v1Services map[string]*ServiceConfigV1, environmentLookup EnvironmentLookup, resourceLookup ResourceLookup) (map[string]*ServiceConfig, error) {
v2Services := make(map[string]*ServiceConfig)
/*
builds := make(map[string]Build)
logs := make(map[string]Log)
for name, service := range v1Services {
builds[name] = Build{
Context: service.Build,
Dockerfile: service.Dockerfile,
}
v1Services[name].Build = ""
v1Services[name].Dockerfile = ""
logs[name] = Log{
Driver: service.LogDriver,
Options: service.LogOpt,
}
v1Services[name].LogDriver = ""
v1Services[name].LogOpt = nil
}
*/
if err := utils.Convert(v1Services, &v2Services); err != nil {
return nil, err
}
/*
for name := range v2Services {
v2Services[name].Build = builds[name]
}
*/
return v2Services, nil
}