From 9cd837f01d8d87c2ecb0b42d8516ad1f1e1b6ebd Mon Sep 17 00:00:00 2001 From: Daniel Helgenberger Date: Mon, 28 Sep 2020 15:40:29 +0200 Subject: [PATCH] Fixes #236: Ensure project name works with podman In case we use dir_basename as podman project name, ensure it matches podman project name requirement regex: [a-zA-Z0-9][a-zA-Z0-9_.-]* --- podman_compose.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/podman_compose.py b/podman_compose.py index eced917..0f6d835 100755 --- a/podman_compose.py +++ b/podman_compose.py @@ -865,7 +865,8 @@ class PodmanCompose: os.chdir(dirname) if not project_name: - project_name = dir_basename.lower() + # More strict then acually needed for simplicity: podman requires [a-zA-Z0-9][a-zA-Z0-9_.-]* + project_name = re.sub(r'[^a-zA-Z0-9]', '', dir_basename) self.project_name = project_name