Skip to content

Commit 10150f9

Browse files
authored
Include proxy only in DEBUG builds not in publish artifacts (#1933)
1 parent a6a0df6 commit 10150f9

File tree

3 files changed

+17
-4
lines changed

3 files changed

+17
-4
lines changed

src/tooling/docs-builder/Http/DocumentationWebHost.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,9 @@
88
using System.Text;
99
using Documentation.Builder.Diagnostics.LiveMode;
1010
using Elastic.Documentation;
11+
#if DEBUG
1112
using Elastic.Documentation.Api.Infrastructure;
13+
#endif
1214
using Elastic.Documentation.Configuration;
1315
using Elastic.Documentation.ServiceDefaults;
1416
using Elastic.Documentation.Site.FileProviders;
@@ -42,8 +44,10 @@ IConfigurationContext configurationContext
4244
_writeFileSystem = writeFs;
4345
var builder = WebApplication.CreateSlimBuilder();
4446
_ = builder.AddDocumentationServiceDefaults();
45-
47+
#if DEBUG
4648
builder.Services.AddElasticDocsApiUsecases("dev");
49+
#endif
50+
4751
_ = builder.Logging
4852
.AddFilter("Microsoft.AspNetCore.Hosting.Diagnostics", LogLevel.Error)
4953
.AddFilter("Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware", LogLevel.Error)
@@ -136,7 +140,9 @@ private void SetUpRoutes()
136140
ServeApiFile(holder, slug, ctx));
137141

138142
var apiV1 = _webApplication.MapGroup("/docs/_api/v1");
143+
#if DEBUG
139144
apiV1.MapElasticDocsApiEndpoints();
145+
#endif
140146

141147
_ = _webApplication.MapGet("{**slug}", (string slug, ReloadableGeneratorState holder, Cancel ctx) =>
142148
ServeDocumentationFile(holder, slug, ctx));

src/tooling/docs-builder/Http/StaticWebHost.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,9 @@
33
// See the LICENSE file in the project root for more information
44

55
using System.IO.Abstractions;
6+
#if DEBUG
67
using Elastic.Documentation.Api.Infrastructure;
8+
#endif
79
using Elastic.Documentation.Configuration;
810
using Elastic.Documentation.Extensions;
911
using Elastic.Documentation.ServiceDefaults;
@@ -35,8 +37,9 @@ public StaticWebHost(int port, string? path)
3537
});
3638

3739
_ = builder.AddDocumentationServiceDefaults();
38-
40+
#if DEBUG
3941
builder.Services.AddElasticDocsApiUsecases("dev");
42+
#endif
4043

4144
_ = builder.Logging
4245
.AddFilter("Microsoft.AspNetCore.Hosting.Diagnostics", LogLevel.Error)
@@ -63,7 +66,9 @@ private void SetUpRoutes()
6366
_ = WebApplication.MapGet("{**slug}", ServeDocumentationFile);
6467

6568
var apiV1 = WebApplication.MapGroup("/docs/_api/v1");
69+
#if DEBUG
6670
apiV1.MapElasticDocsApiEndpoints();
71+
#endif
6772

6873
}
6974

src/tooling/docs-builder/docs-builder.csproj

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,12 @@
2525
<PackageReference Include="System.IO.Abstractions.TestingHelpers" />
2626
</ItemGroup>
2727

28-
<ItemGroup>
28+
<ItemGroup Condition="'$(Configuration)' == 'Debug'">
2929
<ProjectReference Include="..\..\api\Elastic.Documentation.Api.Core\Elastic.Documentation.Api.Core.csproj" />
3030
<ProjectReference Include="..\..\api\Elastic.Documentation.Api.Infrastructure\Elastic.Documentation.Api.Infrastructure.csproj" />
31-
31+
</ItemGroup>
32+
33+
<ItemGroup>
3234
<ProjectReference Include="..\..\Elastic.ApiExplorer\Elastic.ApiExplorer.csproj" />
3335

3436
<ProjectReference Include="..\..\services\Elastic.Documentation.Assembler\Elastic.Documentation.Assembler.csproj" />

0 commit comments

Comments
 (0)