forked from LaconicNetwork/kompose
customize the resource name individually via labels kompose.service.name_override
Signed-off-by: jose luis <2064537+sosan@users.noreply.github.com>
This commit is contained in:
@@ -464,7 +464,7 @@ func dockerComposeToKomposeMapping(composeObject *types.Project) (kobject.Kompos
|
||||
for _, composeServiceConfig := range composeObject.Services {
|
||||
// Standard import
|
||||
// No need to modify before importation
|
||||
name := strings.ToLower(composeServiceConfig.Name)
|
||||
name := parseResourceName(composeServiceConfig.Name, composeServiceConfig.Labels)
|
||||
serviceConfig := kobject.ServiceConfig{}
|
||||
serviceConfig.Name = name
|
||||
serviceConfig.Image = composeServiceConfig.Image
|
||||
@@ -792,6 +792,10 @@ func parseKomposeLabels(labels map[string]string, serviceConfig *kobject.Service
|
||||
}
|
||||
|
||||
serviceConfig.CronJobBackoffLimit = cronJobBackoffLimit
|
||||
case LabelNameOverride:
|
||||
// generate a valid k8s resource name
|
||||
normalizedName := normalizeServiceNames(value)
|
||||
serviceConfig.Name = normalizedName
|
||||
default:
|
||||
serviceConfig.Labels[key] = value
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user