mirror of
https://github.com/containers/podman-compose.git
synced 2025-04-20 23:49:11 +02:00
FIXES #120: parse mem and cpu limits
This commit is contained in:
parent
3d6ca3c204
commit
5ed5528294
@ -515,7 +515,7 @@ def get_mount_args(compose, cnt, volume):
|
|||||||
|
|
||||||
def container_to_res_args(cnt, podman_args):
|
def container_to_res_args(cnt, podman_args):
|
||||||
# v2 < https://docs.docker.com/compose/compose-file/compose-file-v2/#cpu-and-other-resources
|
# v2 < https://docs.docker.com/compose/compose-file/compose-file-v2/#cpu-and-other-resources
|
||||||
cpus_v2 = try_float(cnt.get('cpus', None), None)
|
cpus_limit_v2 = try_float(cnt.get('cpus', None), None)
|
||||||
mem_limit_v2 = cnt.get('mem_limit', None)
|
mem_limit_v2 = cnt.get('mem_limit', None)
|
||||||
mem_res_v2 = cnt.get('mem_reservation', None)
|
mem_res_v2 = cnt.get('mem_reservation', None)
|
||||||
# v3 < https://docs.docker.com/compose/compose-file/compose-file-v3/#resources
|
# v3 < https://docs.docker.com/compose/compose-file/compose-file-v3/#resources
|
||||||
@ -529,11 +529,14 @@ def container_to_res_args(cnt, podman_args):
|
|||||||
#cpus_res_v3 = try_float(reservations.get('cpus', None), None)
|
#cpus_res_v3 = try_float(reservations.get('cpus', None), None)
|
||||||
mem_res_v3 = reservations.get('memory', None)
|
mem_res_v3 = reservations.get('memory', None)
|
||||||
# add args
|
# add args
|
||||||
cpus = cpus_v3 or cpus_v2
|
cpus = cpus_limit_v3 or cpus_limit_v2
|
||||||
|
if cpus:
|
||||||
podman_args.add('--cpus', str(cpus))
|
podman_args.add('--cpus', str(cpus))
|
||||||
mem = mem_limit_v3 or mem_limit_v2
|
mem = mem_limit_v3 or mem_limit_v2
|
||||||
|
if mem:
|
||||||
podman_args.add('-m', str(mem).lower())
|
podman_args.add('-m', str(mem).lower())
|
||||||
mem_res = mem_res_v3 or mem_res_v2
|
mem_res = mem_res_v3 or mem_res_v2
|
||||||
|
if mem_res:
|
||||||
podman_args.add('--memory-reservation', str(mem_res).lower())
|
podman_args.add('--memory-reservation', str(mem_res).lower())
|
||||||
|
|
||||||
def container_to_args(compose, cnt, detached=True):
|
def container_to_args(compose, cnt, detached=True):
|
||||||
|
Loading…
Reference in New Issue
Block a user