1
0
mirror of https://github.com/amir20/dozzle.git synced 2025-12-24 14:31:44 +01:00

Fixes tail size parameter (#22)

This commit is contained in:
Amir Raminfar
2019-05-14 10:57:27 -07:00
committed by GitHub
parent 512b03c098
commit 87dd7c3d3b
5 changed files with 27 additions and 26 deletions

View File

@@ -23,6 +23,7 @@ var (
addr = ""
base = ""
level = ""
tailSize = 300
version = "dev"
commit = "none"
date = "unknown"
@@ -37,6 +38,7 @@ func init() {
pflag.String("addr", ":8080", "http service address")
pflag.String("base", "/", "base address of the application to mount")
pflag.String("level", "info", "logging level")
pflag.Int("tailSize", 300, "Tail size to use for initial container logs")
pflag.Parse()
viper.AutomaticEnv()
@@ -46,6 +48,7 @@ func init() {
addr = viper.GetString("addr")
base = viper.GetString("base")
level = viper.GetString("level")
tailSize = viper.GetInt("tailSize")
l, _ := log.ParseLevel(level)
log.SetLevel(l)
@@ -153,8 +156,7 @@ func (h *handler) streamLogs(w http.ResponseWriter, r *http.Request) {
http.Error(w, "Streaming unsupported!", http.StatusInternalServerError)
return
}
messages, err := h.client.ContainerLogs(r.Context(), id)
messages, err := h.client.ContainerLogs(r.Context(), id, tailSize)
w.Header().Set("Content-Type", "text/event-stream")
w.Header().Set("Cache-Control", "no-cache")