From 6be661f6da09c939cc3ce83bb4a9ad833186e1c4 Mon Sep 17 00:00:00 2001 From: Shane Smith Date: Wed, 6 Apr 2022 12:10:52 -0400 Subject: [PATCH] Support platform property As per https://github.com/compose-spec/compose-spec/blob/master/spec.md#platform Example: ``` services: mysql: image: mysql:5.7 platform: linux/x86_64 ``` Signed-off-by: Shane Smith --- podman_compose.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/podman_compose.py b/podman_compose.py index f7dc0f7..6595ce0 100755 --- a/podman_compose.py +++ b/podman_compose.py @@ -904,6 +904,9 @@ def container_to_args(compose, cnt, detached=True): if is_str(entrypoint): entrypoint = shlex.split(entrypoint) podman_args.extend(["--entrypoint", json.dumps(entrypoint)]) + platform = cnt.get("platform", None) + if platform is not None: + podman_args.extend(["--platform", platform]) # WIP: healthchecks are still work in progress healthcheck = cnt.get("healthcheck", None) or {}