35 references to Containers
Aspire.Hosting.Radius (10)
Publishing\BicepPostProcessor.cs (2)
90foreach (var resource in options.Containers) 360foreach (var container in options.Containers)
Publishing\RadiusBicepPublishingContext.cs (1)
75+ options.Containers.Count;
Publishing\RadiusInfrastructureBuilder.cs (7)
445options.Containers.Add(containerConstruct); 740foreach (var container in options.Containers) 1024var liveContainers = new HashSet<RadiusContainerConstruct>(options.Containers); 4621var liveContainers = new HashSet<RadiusContainerConstruct>(options.Containers); 4941foreach (var container in options.Containers) 5026foreach (var container in options.Containers) 5099foreach (var container in options.Containers)
Aspire.Hosting.Radius.Tests (25)
Publishing\BackingResourceProjectionTests.cs (1)
295opts.Containers.Single().Env["CACHE_HOST"] = new ContainerEnvVarConstruct { Value = "explicit-host" };
Publishing\BicepSyntaxValidationTests.cs (1)
109foreach (var container in options.Containers.OfType<RadiusContainerConstruct>())
Publishing\ConfigureRadiusInfrastructureTests.cs (12)
147capturedContainer = opts.Containers[0]; 319opts.Containers[0].ContainerName = "renamed"; 345opts.Containers[0].ContainerName = "renamed"; 370opts.Containers[0].ContainerName = new IdentifierExpression("computedName"); 396opts.Containers[0].Ports["http"] = new ContainerPortConstruct 426opts.Containers[0].Ports.Clear(); 452opts.Containers[0].Ports["http"] = new ContainerPortConstruct 483opts.Containers[0].Ports["http"] = new ContainerPortConstruct 513opts.Containers.Clear(); 537opts.Containers.Clear(); 565opts.Containers[0].Ports["http"] = new ContainerPortConstruct 619opts.Containers[0].Ports["http2"] = new ContainerPortConstruct
Publishing\ContainerSecretEnvironmentTests.cs (9)
366opts.Containers[0].Env["PW"].Value!.SecretName = "my-own-secret"; 387}, opts => opts.Containers[0].Env["PW"].Value!.SecretKey = "not-a-key")); 413opts.Containers[0].Env["PW"].Value!.SecretKey = "extra-key"; 432}, opts => opts.Containers[0].Env["PW"].Value!.Value = "literal")); 449}, opts => opts.Containers[0].Env["ADDED"] = new ContainerEnvVarConstruct { SecretName = "some-secret" })); 466}, opts => opts.Containers[0].Env["PLAIN"].Value!.SecretName = "some-secret")); 484}, opts => opts.Containers[0].Env["ADDED"] = new ContainerEnvVarConstruct { SecretKey = "some-key" })); 502}, opts => opts.Containers[0].Env["ADDED"] = new ContainerEnvVarConstruct 524}, opts => opts.Containers[0].Env["ADDED"] = new ContainerEnvVarConstruct
Publishing\MultiEnvironmentPublishTests.cs (1)
50Assert.DoesNotContain(options.Containers.OfType<RadiusContainerConstruct>(),
Publishing\PostCallbackSecretValidationTests.cs (1)
549opts => opts.Containers[0].Env["PLAIN"] = new ContainerEnvVarConstruct()));