|
10 | 10 | var builder = DistributedApplication.CreateBuilder(args);
|
11 | 11 | builder.Configuration.AddCommandLine(args, new Dictionary<string, string> { ["--target"] = "Deployment:Target" });
|
12 | 12 |
|
13 |
| -IResourceBuilder<IComputeEnvironmentResource> environment = builder.Configuration["Deployment:Target"] switch |
| 13 | +var target = builder.Configuration["Deployment:Target"]; |
| 14 | +var publisher = builder.ExecutionContext.PublisherName; |
| 15 | + |
| 16 | +IResourceBuilder<IComputeEnvironmentResource>? environment = (publisher, target) switch |
14 | 17 | {
|
15 |
| - "k8s" or "kube" => builder.AddKubernetesEnvironment("env"), |
16 |
| - "aca" or "azure" => builder.AddAzureContainerAppEnvironment("env"), |
17 |
| - _ => builder.AddDockerComposeEnvironment("env"), |
| 18 | + ("default", "kube") => builder.AddKubernetesEnvironment("env"), |
| 19 | + ("default", "azure") => builder.AddAzureContainerAppEnvironment("env"), |
| 20 | + ("default", _) => builder.AddDockerComposeEnvironment("env"), |
| 21 | + _ => null |
18 | 22 | };
|
19 | 23 |
|
20 | 24 | var param0 = builder.AddParameter("param0");
|
21 | 25 | var param1 = builder.AddParameter("param1", secret: true);
|
22 | 26 | var param2 = builder.AddParameter("param2", "default", publishValueAsDefault: true);
|
23 | 27 | var param3 = builder.AddParameter("param3", "default"); // Runtime only default value.
|
24 | 28 |
|
25 |
| -var azpgdb = builder.AddAzurePostgresFlexibleServer("azpg").RunAsContainer().AddDatabase("azdb"); |
| 29 | +var azpgdb = builder.AddAzurePostgresFlexibleServer("azpg") |
| 30 | + .RunAsContainer() |
| 31 | + .AddDatabase("azdb"); |
26 | 32 |
|
27 | 33 | var db = builder.AddPostgres("pg").AddDatabase("db");
|
28 | 34 |
|
|
0 commit comments