forked from LaconicNetwork/kompose
warning duplicated unsupported keys only one time
This commit is contained in:
parent
0e891f5b32
commit
3f24516f33
@ -58,48 +58,48 @@ const (
|
|||||||
DefaultComposeFile = "docker-compose.yml"
|
DefaultComposeFile = "docker-compose.yml"
|
||||||
)
|
)
|
||||||
|
|
||||||
var unsupportedKey = map[string]string{
|
var unsupportedKey = map[string]int{
|
||||||
"Build": "",
|
"Build": 0,
|
||||||
"CapAdd": "",
|
"CapAdd": 0,
|
||||||
"CapDrop": "",
|
"CapDrop": 0,
|
||||||
"CPUSet": "",
|
"CPUSet": 0,
|
||||||
"CPUShares": "",
|
"CPUShares": 0,
|
||||||
"CPUQuota": "",
|
"CPUQuota": 0,
|
||||||
"CgroupParent": "",
|
"CgroupParent": 0,
|
||||||
"Devices": "",
|
"Devices": 0,
|
||||||
"DependsOn": "",
|
"DependsOn": 0,
|
||||||
"DNS": "",
|
"DNS": 0,
|
||||||
"DNSSearch": "",
|
"DNSSearch": 0,
|
||||||
"DomainName": "",
|
"DomainName": 0,
|
||||||
"Entrypoint": "",
|
"Entrypoint": 0,
|
||||||
"EnvFile": "",
|
"EnvFile": 0,
|
||||||
"Expose": "",
|
"Expose": 0,
|
||||||
"Extends": "",
|
"Extends": 0,
|
||||||
"ExternalLinks": "",
|
"ExternalLinks": 0,
|
||||||
"ExtraHosts": "",
|
"ExtraHosts": 0,
|
||||||
"Hostname": "",
|
"Hostname": 0,
|
||||||
"Ipc": "",
|
"Ipc": 0,
|
||||||
"Logging": "",
|
"Logging": 0,
|
||||||
"MacAddress": "",
|
"MacAddress": 0,
|
||||||
"MemLimit": "",
|
"MemLimit": 0,
|
||||||
"MemSwapLimit": "",
|
"MemSwapLimit": 0,
|
||||||
"NetworkMode": "",
|
"NetworkMode": 0,
|
||||||
"Networks": "",
|
"Networks": 0,
|
||||||
"Pid": "",
|
"Pid": 0,
|
||||||
"SecurityOpt": "",
|
"SecurityOpt": 0,
|
||||||
"ShmSize": "",
|
"ShmSize": 0,
|
||||||
"StopSignal": "",
|
"StopSignal": 0,
|
||||||
"VolumeDriver": "",
|
"VolumeDriver": 0,
|
||||||
"VolumesFrom": "",
|
"VolumesFrom": 0,
|
||||||
"Uts": "",
|
"Uts": 0,
|
||||||
"ReadOnly": "",
|
"ReadOnly": 0,
|
||||||
"StdinOpen": "",
|
"StdinOpen": 0,
|
||||||
"Tty": "",
|
"Tty": 0,
|
||||||
"User": "",
|
"User": 0,
|
||||||
"Ulimits": "",
|
"Ulimits": 0,
|
||||||
"Dockerfile": "",
|
"Dockerfile": 0,
|
||||||
"Net": "",
|
"Net": 0,
|
||||||
"Args": "",
|
"Args": 0,
|
||||||
}
|
}
|
||||||
|
|
||||||
// RandStringBytes generates randomly n-character string
|
// RandStringBytes generates randomly n-character string
|
||||||
@ -1092,8 +1092,9 @@ func checkUnsupportedKey(service interface{}) {
|
|||||||
s := structs.New(service)
|
s := structs.New(service)
|
||||||
for _, f := range s.Fields() {
|
for _, f := range s.Fields() {
|
||||||
if f.IsExported() && !f.IsZero() {
|
if f.IsExported() && !f.IsZero() {
|
||||||
if _, ok := unsupportedKey[f.Name()]; ok {
|
if count, ok := unsupportedKey[f.Name()]; ok && count == 0 {
|
||||||
fmt.Println("WARNING: Unsupported key " + f.Name() + " - ignoring")
|
fmt.Println("WARNING: Unsupported key " + f.Name() + " - ignoring")
|
||||||
|
unsupportedKey[f.Name()]++
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user