Skip to content

Commit 638d785

Browse files
committed
parse deploy.resources.limit.cpus as float before converting
Signed-off-by: Guillaume Lours <[email protected]>
1 parent 8862f95 commit 638d785

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

pkg/compose/create.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -595,8 +595,9 @@ func setLimits(limits *types.Resource, resources *container.Resources) {
595595
resources.Memory = int64(limits.MemoryBytes)
596596
}
597597
if limits.NanoCPUs != "" {
598-
i, _ := strconv.ParseInt(limits.NanoCPUs, 10, 64)
599-
resources.NanoCPUs = i
598+
if f, err := strconv.ParseFloat(limits.NanoCPUs, 64); err == nil {
599+
resources.NanoCPUs = int64(f * 1e9)
600+
}
600601
}
601602
}
602603

0 commit comments

Comments
 (0)