From 9cf85c8771ef771e27f341c8a235c188847c1550 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Dunglas?= <kevin@dunglas.fr> Date: Sat, 25 Jan 2025 13:44:59 +0100 Subject: [PATCH] add system support --- cmd/main.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/cmd/main.go b/cmd/main.go index b107d48b0..2fc78cbb0 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -75,7 +75,17 @@ func Main() { caddy.Log().Warn("failed to set GOMAXPROCS", zap.Error(err)) } - _, _ = memlimit.SetGoMemLimitWithOpts(memlimit.WithLogger(slog.New(zapslog.NewHandler(caddy.Log().Core())))) + _, _ = memlimit.SetGoMemLimitWithOpts( + memlimit.WithLogger( + slog.New(zapslog.NewHandler(caddy.Log().Core())), + ), + memlimit.WithProvider( + memlimit.ApplyFallback( + memlimit.FromCgroup, + memlimit.FromSystem, + ), + ), + ) if err := defaultFactory.Build().Execute(); err != nil { var exitError *exitError