diff --git a/playground/publishers/Publishers.AppHost/Program.cs b/playground/publishers/Publishers.AppHost/Program.cs index 67c82bc3929..54498f01ac8 100644 --- a/playground/publishers/Publishers.AppHost/Program.cs +++ b/playground/publishers/Publishers.AppHost/Program.cs @@ -10,11 +10,15 @@ var builder = DistributedApplication.CreateBuilder(args); builder.Configuration.AddCommandLine(args, new Dictionary { ["--target"] = "Deployment:Target" }); -IResourceBuilder environment = builder.Configuration["Deployment:Target"] switch +var target = builder.Configuration["Deployment:Target"]; +var publisher = builder.ExecutionContext.PublisherName; + +IResourceBuilder? environment = (publisher, target) switch { - "k8s" or "kube" => builder.AddKubernetesEnvironment("env"), - "aca" or "azure" => builder.AddAzureContainerAppEnvironment("env"), - _ => builder.AddDockerComposeEnvironment("env"), + ("default", "kube") => builder.AddKubernetesEnvironment("env"), + ("default", "azure") => builder.AddAzureContainerAppEnvironment("env"), + ("default", _) => builder.AddDockerComposeEnvironment("env"), + _ => null }; var param0 = builder.AddParameter("param0"); @@ -22,7 +26,9 @@ var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true); var param3 = builder.AddParameter("param3", "default"); // Runtime only default value. -var azpgdb = builder.AddAzurePostgresFlexibleServer("azpg").RunAsContainer().AddDatabase("azdb"); +var azpgdb = builder.AddAzurePostgresFlexibleServer("azpg") + .RunAsContainer() + .AddDatabase("azdb"); var db = builder.AddPostgres("pg").AddDatabase("db"); diff --git a/playground/publishers/Publishers.AppHost/appsettings.json b/playground/publishers/Publishers.AppHost/appsettings.json index b4944a53f84..0205fa8632e 100644 --- a/playground/publishers/Publishers.AppHost/appsettings.json +++ b/playground/publishers/Publishers.AppHost/appsettings.json @@ -6,8 +6,5 @@ "Aspire.Hosting.Dcp": "Warning", "Aspire.Hosting": "Information" } - }, - "Deployment": { - "Target": "kube" } }