Публикация изменений (журнальных) файлов через websocket
webtail - это веб-сервис и golang-пакет, предназначенные для публикации изменений постоянно дополняемых файлов (например - журналов) по протоколу websocket с доступом через браузер.
go get -v github.com/LeKovr/webtail/...
См. Файлы релиза
Начиная с версии 0.43.2 образы docker публикуются в Реестре контейнеров GitHub, для их получения используется команда
docker pull ghcr.io/lekovr/webtail:latest
См. также: пример использования в docker-compose.yml.
Версия 0.43.1 - последняя из доступных на hub.docker.com.
package main
import (
"github.com/LeKovr/webtail"
)
func main() {
wt, err := webtail.New(log, cfg)
if err != nil {
return
}
go wt.Run()
defer wt.Close()
// ...
http.Handle("/tail", wt)
}
См. также: app.go
Начиная с версии 0.30 проект основан на примере чата от gorilla/websocket. См client.go
Исходный код проекта лицензирован под MIT, см LICENSE.
Copyright (c) 2016-2023 Алексей Коврижкин [email protected]