commit 0bbb52a7252c199f9cebc6fb42d219a14c073a3b
| author | 斟酌 鵬兄 <tgckpg@gmail.com> |
| date | 2026-10-05T05:13:43Z |
| subject | Added some server logs |
commit 0bbb52a7252c199f9cebc6fb42d219a14c073a3b
Author: 斟酌 鵬兄 <tgckpg@gmail.com>
Date: 2026-10-05T05:13:43Z
Added some server logs
---
Makefile | 3 +++
internal/buildinfo/buildinfo_gen.go | 4 ++--
internal/server/git_http.go | 17 ++++++++++++++++-
internal/server/server.go | 8 +++++++-
4 files changed, 28 insertions(+), 4 deletions(-)
diff --git a/Makefile b/Makefile
index 213aaf3..6ca22d2 100644
--- a/Makefile
+++ b/Makefile
@@ -53,6 +53,9 @@ push: .buildinfo
-t $(IMAGE_NAME):$(IMAGE_TAG) \
--push .
+image-info:
+ docker buildx imagetools inspect $(IMAGE_NAME):$(IMAGE_TAG)
+
test:
go test ./...
diff --git a/internal/buildinfo/buildinfo_gen.go b/internal/buildinfo/buildinfo_gen.go
index be9bc49..ab795c1 100644
--- a/internal/buildinfo/buildinfo_gen.go
+++ b/internal/buildinfo/buildinfo_gen.go
@@ -2,6 +2,6 @@ package buildinfo
const (
Version = "dev"
- GitRevision = "351aa29cde84023a850bad9d3ede7f44a18b85e3"
- Timestamp = "20261005.041719"
+ GitRevision = "249de61fd9ac8f7c418b6a45f54f28ddfb220173"
+ Timestamp = "20261005.051202"
)
diff --git a/internal/server/git_http.go b/internal/server/git_http.go
index 2900b85..43ae027 100644
--- a/internal/server/git_http.go
+++ b/internal/server/git_http.go
@@ -40,6 +40,12 @@ func newGitHTTP(
for _, repo := range repos {
base := strings.TrimSuffix(repo.RepoBase(), "/")
+ g.logger.Info(
+ "register git repository",
+ "base", base,
+ "mirror", repo.MirrorDir,
+ )
+
g.repos[base] = repo.MirrorDir
// Supporting the conventional .git form is basically free.
@@ -64,6 +70,15 @@ func (g *gitHTTP) ServeHTTP(w http.ResponseWriter, r *http.Request) bool {
base := strings.TrimSuffix(path, "/info/refs")
mirror, ok := g.repos[base]
+
+ g.logger.Info(
+ "git info refs lookup",
+ "path", path,
+ "base", base,
+ "found", ok,
+ "mirror", mirror,
+ )
+
if !ok {
return false
}
@@ -186,4 +201,4 @@ func (g *gitHTTP) uploadPack(
"stderr", strings.TrimSpace(stderr.String()),
)
}
-}
\ No newline at end of file
+}
diff --git a/internal/server/server.go b/internal/server/server.go
index 8ff2371..be2174d 100644
--- a/internal/server/server.go
+++ b/internal/server/server.go
@@ -9,6 +9,7 @@ import (
"strings"
"time"
+ "github.com/tgckpg/flatgit/internal/buildinfo"
"github.com/tgckpg/flatgit/internal/config"
)
@@ -81,7 +82,12 @@ func ListenAndServe(ctx context.Context, opts Options) error {
}
errCh := make(chan error, 1)
- opts.Logger.Info("flatgit serving", "addr", opts.Addr, "root", opts.Root)
+ opts.Logger.Info("flatgit serving",
+ "addr", opts.Addr, "root", opts.Root,
+ "version", buildinfo.Version,
+ "gitrev", buildinfo.GitRevision,
+ "Timestamp", buildinfo.Timestamp,
+ )
go func() {
errCh <- srv.ListenAndServe()