diff --git a/src/app_model.go b/src/app_model.go index 2281da7..e5f29c1 100644 --- a/src/app_model.go +++ b/src/app_model.go @@ -75,6 +75,9 @@ func (a *AppModel) ContainerName() string { } func (a *AppModel) ServiceName() string { + if len(a.GetPorts()) == 0 { + return "" + } if strings.TrimSpace(a.SvcName) != "" { return fmt.Sprintf("%s-%s", a.NamePrefix(), a.SvcName) } diff --git a/src/k8s_client.go b/src/k8s_client.go index 28e26f0..5edee56 100644 --- a/src/k8s_client.go +++ b/src/k8s_client.go @@ -102,6 +102,9 @@ func (c *K8sClient) UpdateDeployment(app *AppModel) { Ports: []v1.ContainerPort{ {ContainerPort: 80}, }, + SecurityContext: &v1.SecurityContext{ + RunAsUser: UnnamedPointer(int64(0)), + }, }}, }, }, diff --git a/src/utils.go b/src/utils.go new file mode 100644 index 0000000..d76b8cc --- /dev/null +++ b/src/utils.go @@ -0,0 +1,5 @@ +package k8s_manager + +func UnnamedPointer[T any](v T) *T { + return &v +}