-
Notifications
You must be signed in to change notification settings - Fork 686
Open
Open
Copy link
Labels
area-app-modelIssues pertaining to the APIs in Aspire.Hosting, e.g. DistributedApplicationIssues pertaining to the APIs in Aspire.Hosting, e.g. DistributedApplicationneeds-design📎papercut
Milestone
Description
If I want to apply environment variables to a set of services, it should be possible to configure them in a group where those get applied. e.g.
Today
var builder = DistributedApplication.CreateBuilder();
builder.AddProject<P1>()
.WithEnvironment("shared", "shared value")
.WithEnvironment("unique", "1") ;
builder.AddProject<P2>()
.WithEnvironment("shared", "shared value")
.WithEnvironment("unique", "2") ;
builder.AddProject<P3>()
.WithEnvironment("shared", "shared value")
.WithEnvironment("unique", "3") ;
builder.Build().Run();
After
var builder = DistributedApplication.CreateBuilder();
var group = builder.CreateGroup();
group.WithEnvironment("shared", "shared value");
group.AddProject<P1>()
.WithEnvironment("unique", "1") ;
group.AddProject<P2>()
.WithEnvironment("unique", "2") ;
group.AddProject<P3>()
.WithEnvironment("unique", "3") ;
builder.Build().Run();
DamianEdwards, rcollina, johanbenschop, Mrxx99, KennethHoff and 10 more
Metadata
Metadata
Assignees
Labels
area-app-modelIssues pertaining to the APIs in Aspire.Hosting, e.g. DistributedApplicationIssues pertaining to the APIs in Aspire.Hosting, e.g. DistributedApplicationneeds-design📎papercut