1
0
Fork 0

generate: container: Add command section to image configuration

Signed-off-by: Enno Tensing <tenno@suij.in>
This commit is contained in:
Enno Tensing 2025-08-08 15:43:39 +02:00
parent fb6aadb63c
commit 486a38440f
Signed by: tenno
GPG key ID: 95265603BD36E66C

View file

@ -506,6 +506,7 @@ class Image:
registry: str
image: str
tag: str
cmd: str
@classmethod
def from_json(cls, val: ConfigValue, logger: Log) -> Self | None:
@ -516,10 +517,13 @@ class Image:
registry = maybe_or(val, "registry", "")
image = maybe_or(val, "image", "")
tag = maybe_or(val, "tag", "")
return cls(str(registry), str(image), str(tag))
cmd = maybe_or(val, "command", "")
return cls(str(registry), str(image), str(tag), cmd)
def command(self) -> str:
"""Option for podman container create."""
if self.cmd != "":
return f"{self.registry}/{self.image}:{self.tag} {self.cmd}"
return f"{self.registry}/{self.image}:{self.tag}"