Fix the auto restart fail when using LogURI and TTY together

Signed-off-by: Kay Yan <kay.yan@daocloud.io>
This commit is contained in:
Kay Yan
2023-07-04 10:28:57 +00:00
parent fec3191abc
commit 073de93086
2 changed files with 24 additions and 2 deletions

View File

@@ -241,6 +241,20 @@ func LogURI(uri *url.URL) Creator {
}
}
// TerminalLogURI provides the raw logging URI
// as well as sets the terminal option to true.
func TerminalLogURI(uri *url.URL) Creator {
return func(_ string) (IO, error) {
return &logURI{
config: Config{
Stdout: uri.String(),
Stderr: uri.String(),
Terminal: true,
},
}, nil
}
}
// BinaryIO forwards container STDOUT|STDERR directly to a logging binary
func BinaryIO(binary string, args map[string]string) Creator {
return func(_ string) (IO, error) {