diff --git a/src/tooling/docs-builder/Http/DocumentationWebHost.cs b/src/tooling/docs-builder/Http/DocumentationWebHost.cs
index 5466ee6d2..dfc0a9aef 100644
--- a/src/tooling/docs-builder/Http/DocumentationWebHost.cs
+++ b/src/tooling/docs-builder/Http/DocumentationWebHost.cs
@@ -8,7 +8,9 @@
using System.Text;
using Documentation.Builder.Diagnostics.LiveMode;
using Elastic.Documentation;
+#if DEBUG
using Elastic.Documentation.Api.Infrastructure;
+#endif
using Elastic.Documentation.Configuration;
using Elastic.Documentation.ServiceDefaults;
using Elastic.Documentation.Site.FileProviders;
@@ -42,8 +44,10 @@ IConfigurationContext configurationContext
_writeFileSystem = writeFs;
var builder = WebApplication.CreateSlimBuilder();
_ = builder.AddDocumentationServiceDefaults();
-
+#if DEBUG
builder.Services.AddElasticDocsApiUsecases("dev");
+#endif
+
_ = builder.Logging
.AddFilter("Microsoft.AspNetCore.Hosting.Diagnostics", LogLevel.Error)
.AddFilter("Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware", LogLevel.Error)
@@ -136,7 +140,9 @@ private void SetUpRoutes()
ServeApiFile(holder, slug, ctx));
var apiV1 = _webApplication.MapGroup("/docs/_api/v1");
+#if DEBUG
apiV1.MapElasticDocsApiEndpoints();
+#endif
_ = _webApplication.MapGet("{**slug}", (string slug, ReloadableGeneratorState holder, Cancel ctx) =>
ServeDocumentationFile(holder, slug, ctx));
diff --git a/src/tooling/docs-builder/Http/StaticWebHost.cs b/src/tooling/docs-builder/Http/StaticWebHost.cs
index 8aca8327c..aae268b52 100644
--- a/src/tooling/docs-builder/Http/StaticWebHost.cs
+++ b/src/tooling/docs-builder/Http/StaticWebHost.cs
@@ -3,7 +3,9 @@
// See the LICENSE file in the project root for more information
using System.IO.Abstractions;
+#if DEBUG
using Elastic.Documentation.Api.Infrastructure;
+#endif
using Elastic.Documentation.Configuration;
using Elastic.Documentation.Extensions;
using Elastic.Documentation.ServiceDefaults;
@@ -35,8 +37,9 @@ public StaticWebHost(int port, string? path)
});
_ = builder.AddDocumentationServiceDefaults();
-
+#if DEBUG
builder.Services.AddElasticDocsApiUsecases("dev");
+#endif
_ = builder.Logging
.AddFilter("Microsoft.AspNetCore.Hosting.Diagnostics", LogLevel.Error)
@@ -63,7 +66,9 @@ private void SetUpRoutes()
_ = WebApplication.MapGet("{**slug}", ServeDocumentationFile);
var apiV1 = WebApplication.MapGroup("/docs/_api/v1");
+#if DEBUG
apiV1.MapElasticDocsApiEndpoints();
+#endif
}
diff --git a/src/tooling/docs-builder/docs-builder.csproj b/src/tooling/docs-builder/docs-builder.csproj
index 9aaf6a46d..432973fc4 100644
--- a/src/tooling/docs-builder/docs-builder.csproj
+++ b/src/tooling/docs-builder/docs-builder.csproj
@@ -25,10 +25,12 @@
-
+
-
+
+
+