websocket 経由で [log] ファイルを Tail する
webtail はウェブサービスと golang パッケージで、websocker 経由で継続的に更新されたファイルをブラウザに公開するために使われます。
go get -v github.com/LeKovr/webtail/...
最新リリースを参照
0.43.2 以降の docker イメージは、GitHub Packages で公開されています
docker pull ghcr.io/lekovr/webtail:latest
使用例は docker-compose.yml を参照。
v0.43.1 は dockerhub で利用可能な最後のバージョンです。
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
v0.30 から、このコードは gorilla/websocket チャット例に基づいています。{client,hub}.go を参照
MIT ライセンス (MIT)、LICENSE を参照のこと。
Copyright (c) 2016-2023 Aleksey Kovrizhkin lekovr+webtail@gmail.com