This commit is contained in:
2025-11-30 16:56:13 +01:00
parent 527c18c89f
commit 0e0383bf49
5 changed files with 58 additions and 51 deletions

View File

@@ -68,12 +68,16 @@ def convert_compose_to_swarm(data):
deploy.setdefault("labels", {})
if isinstance(svc["labels"], dict):
deploy["labels"].update(ensure_labels_as_string(svc["labels"]))
elif isinstance(svc["labels"], list):
for label in svc["labels"]:
key, value = label.split("=", 1)
deploy["labels"][key] = value.lower() if value.lower() in ["true", "false"] else str(value)
del svc["labels"]
labels = deploy.get("labels", {})
if "homepage.server" in labels and labels["homepage.server"] == "my-docker":
labels["homepage.server"] = "my-docker-swarm"
# 4) Default replicas
deploy.setdefault("replicas", 1)