diff --git a/plugins/scheduler-k3s/k8s.go b/plugins/scheduler-k3s/k8s.go index 1e8245fc8..009317633 100644 --- a/plugins/scheduler-k3s/k8s.go +++ b/plugins/scheduler-k3s/k8s.go @@ -385,7 +385,7 @@ func (k KubernetesClient) ExecCommand(ctx context.Context, input ExecCommandInpu size := t.GetSize() sizeQueue := t.MonitorSize(size) - actuallyTty := sizeQueue != nil + actuallyTty := (sizeQueue != nil) || os.Getenv("DOKKU_FORCE_TTY") == "true" if actuallyTty { req.Param("tty", "true") diff --git a/plugins/scheduler-k3s/triggers.go b/plugins/scheduler-k3s/triggers.go index 1b3bbbcf1..2b5bb67c3 100644 --- a/plugins/scheduler-k3s/triggers.go +++ b/plugins/scheduler-k3s/triggers.go @@ -1142,7 +1142,7 @@ func TriggerSchedulerRun(scheduler string, appName string, envCount int, args [] Image: image, ImagePullSecrets: imagePullSecrets, ImageSourceType: imageSourceType, - Interactive: attachToPod, + Interactive: attachToPod || os.Getenv("DOKKU_FORCE_TTY") == "true", Labels: labels, Namespace: namespace, ProcessType: processType,