🧱 Make .NET Aspire uses docker compose

This commit is contained in:
2025-09-16 00:47:18 +08:00
parent bd8e13f25d
commit 49beb17925
3 changed files with 7 additions and 1 deletions

3
.aspire/settings.json Normal file
View File

@@ -0,0 +1,3 @@
{
"appHostPath": "../DysonNetwork.Control/DysonNetwork.Control.csproj"
}

View File

@@ -32,7 +32,7 @@ var developService = builder.AddProject<Projects.DysonNetwork_Develop>("develop"
// Extra double-ended references // Extra double-ended references
ringService.WithReference(passService); ringService.WithReference(passService);
var gateway = builder.AddYarp("gateway") builder.AddYarp("gateway")
.WithHostPort(5000) .WithHostPort(5000)
.WithConfiguration(yarp => .WithConfiguration(yarp =>
{ {
@@ -62,4 +62,6 @@ var gateway = builder.AddYarp("gateway")
.WithTransformPathPrefix("/api"); .WithTransformPathPrefix("/api");
}); });
builder.AddDockerComposeEnvironment("docker-compose");
builder.Build().Run(); builder.Build().Run();

View File

@@ -13,6 +13,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="Aspire.Hosting.AppHost" Version="9.4.2"/> <PackageReference Include="Aspire.Hosting.AppHost" Version="9.4.2"/>
<PackageReference Include="Aspire.Hosting.Docker" Version="9.4.2-preview.1.25428.12" />
<PackageReference Include="Aspire.Hosting.Nats" Version="9.4.2" /> <PackageReference Include="Aspire.Hosting.Nats" Version="9.4.2" />
<PackageReference Include="Aspire.Hosting.Redis" Version="9.4.2" /> <PackageReference Include="Aspire.Hosting.Redis" Version="9.4.2" />
<PackageReference Include="Aspire.Hosting.Yarp" Version="9.4.2-preview.1.25428.12" /> <PackageReference Include="Aspire.Hosting.Yarp" Version="9.4.2-preview.1.25428.12" />