parse deploy.resources.limit.cpus as float before converting
Signed-off-by: Guillaume Lours <guillaume.lours@docker.com>
This commit is contained in:
parent
8862f95858
commit
638d78516a
|
|
@ -595,8 +595,9 @@ func setLimits(limits *types.Resource, resources *container.Resources) {
|
||||||
resources.Memory = int64(limits.MemoryBytes)
|
resources.Memory = int64(limits.MemoryBytes)
|
||||||
}
|
}
|
||||||
if limits.NanoCPUs != "" {
|
if limits.NanoCPUs != "" {
|
||||||
i, _ := strconv.ParseInt(limits.NanoCPUs, 10, 64)
|
if f, err := strconv.ParseFloat(limits.NanoCPUs, 64); err == nil {
|
||||||
resources.NanoCPUs = i
|
resources.NanoCPUs = int64(f * 1e9)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue