diff --git a/process-compose.override.yaml b/process-compose.override.yaml index 4d04985..60eaabb 100644 --- a/process-compose.override.yaml +++ b/process-compose.override.yaml @@ -2,7 +2,7 @@ version: "0.5" log_level: debug log_length: 3000 is_strict: true -is_tui_disabled: true +#is_tui_disabled: true environment: - 'ABC=222' log_location: ./pc.log diff --git a/src/cmd/project_runner.go b/src/cmd/project_runner.go index b2a0635..8a5c41d 100644 --- a/src/cmd/project_runner.go +++ b/src/cmd/project_runner.go @@ -25,6 +25,7 @@ func getProjectRunner(process []string, noDeps bool, mainProcess string, mainPro if err != nil { log.Fatal().Err(err).Msg("Failed to load project") } + *pcFlags.IsTuiEnabled = !project.IsTuiDisabled prjOpts := app.ProjectOpts{} diff --git a/src/loader/loader.go b/src/loader/loader.go index 95bab4e..4cedf9e 100644 --- a/src/loader/loader.go +++ b/src/loader/loader.go @@ -31,7 +31,7 @@ func Load(opts *LoaderOptions) (*types.Project, error) { return nil, err } mergedProject.FileNames = opts.FileNames - mergedProject.IsTuiDisabled = opts.isTuiDisabled + mergedProject.IsTuiDisabled = opts.isTuiDisabled || mergedProject.IsTuiDisabled apply(mergedProject, setDefaultShell, diff --git a/www/docs/tui.md b/www/docs/tui.md index 5b0fa15..060a366 100644 --- a/www/docs/tui.md +++ b/www/docs/tui.md @@ -14,6 +14,13 @@ TUI is the default run mode, but it's possible to disable it: ./process-compose -t=false ``` +Alternatively it can be disabled with `PC_DISABLE_TUI=1` environment variable or in `process-compose.yaml`: + +```yaml hl_lines="2" +version: "0.5" +is_tui_disabled: true +``` + Control the UI log buffer size: ```yaml