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_.-]*
This commit is contained in:
Daniel Helgenberger 2020-09-28 15:40:29 +02:00 committed by Muayyad Alsadi
parent a4b8b5e709
commit 9cd837f01d

View File

@ -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