8 instantiations of ContainerMountAnnotation
Aspire.Hosting (3)
ContainerResourceBuilderExtensions.cs (3)
85var annotation = new ContainerMountAnnotation(name, target, ContainerMountType.Volume, isReadOnly); 125var annotation = new ContainerMountAnnotation(null, target, ContainerMountType.Volume, false); 183var annotation = new ContainerMountAnnotation(sourcePath, target, ContainerMountType.BindMount, isReadOnly);
Aspire.Hosting.Containers.Tests (4)
ContainerMountAnnotationTests.cs (4)
17Assert.Throws<ArgumentNullException>("source", () => new ContainerMountAnnotation(source, "/usr/foo", ContainerMountType.BindMount, false)); 24Assert.Throws<ArgumentException>("source", () => new ContainerMountAnnotation("usr/foo", "/usr/foo", ContainerMountType.BindMount, false)); 30Assert.Throws<ArgumentException>("isReadOnly", () => new ContainerMountAnnotation(null, "/usr/foo", ContainerMountType.Volume, true)); 36var annotation = new ContainerMountAnnotation("/var/run/docker.sock", "/var/run/docker.sock", ContainerMountType.BindMount, false);
Aspire.Playground.Tests (1)
Infrastructure\DistributedApplicationExtensions.cs (1)
74var newMount = new ContainerMountAnnotation(newName, volume.Target, ContainerMountType.Volume, volume.IsReadOnly);
68 references to ContainerMountAnnotation
Aspire.Hosting (9)
ApplicationModel\ResourceExtensions.cs (2)
472public static bool TryGetContainerMounts(this IResource resource, [NotNullWhen(true)] out IEnumerable<ContainerMountAnnotation>? volumeMounts) 474return TryGetAnnotationsOfType<ContainerMountAnnotation>(resource, out volumeMounts);
ContainerResourceBuilderExtensions.cs (3)
85var annotation = new ContainerMountAnnotation(name, target, ContainerMountType.Volume, isReadOnly); 125var annotation = new ContainerMountAnnotation(null, target, ContainerMountType.Volume, false); 183var annotation = new ContainerMountAnnotation(sourcePath, target, ContainerMountType.BindMount, isReadOnly);
Dcp\DcpExecutor.cs (1)
1800foreach (var mount in containerMounts)
Publishing\ManifestPublishingContext.cs (3)
566if (container.TryGetAnnotationsOfType<ContainerMountAnnotation>(out var mounts)) 575foreach (var bindMount in bindMounts) 601foreach (var volume in volumes)
Aspire.Hosting.Azure.AppContainers (4)
AzureContainerAppEnvironmentResource.cs (2)
58internal Dictionary<string, (IResource resource, ContainerMountAnnotation volume, int index, BicepOutputReference outputReference)> VolumeNames { get; } = []; 67internal BicepOutputReference GetVolumeStorage(IResource resource, ContainerMountAnnotation volume, int volumeIndex)
ContainerAppContext.cs (2)
31public Dictionary<string, (ContainerMountAnnotation, BicepOutputReference)> Volumes { get; } = []; 429foreach (var volume in mounts)
Aspire.Hosting.Azure.Tests (16)
AzureEventHubsExtensionsTests.cs (8)
166var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 185var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 204var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json")); 223var volumeAnnotation = eventHubs.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(a => !a.Target.Contains("Config.json"));
AzureStorageExtensionsTests.cs (8)
35var volumeAnnotation = storage.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 61var volumeAnnotation = storage.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 87var volumeAnnotation = storage.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 113var volumeAnnotation = storage.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Containers.Tests (5)
ContainerMountAnnotationTests.cs (1)
36var annotation = new ContainerMountAnnotation("/var/run/docker.sock", "/var/run/docker.sock", ContainerMountType.BindMount, false);
ContainerResourceTests.cs (4)
219Assert.True(containerResource.TryGetLastAnnotation<ContainerMountAnnotation>(out var mountAnnotation)); 334Assert.True(containerResource.TryGetLastAnnotation<ContainerMountAnnotation>(out var mountAnnotation));
Aspire.Hosting.Docker (1)
DockerComposeEnvironmentContext.cs (1)
92foreach (var mount in mounts)
Aspire.Hosting.Garnet.Tests (4)
AddGarnetTests.cs (4)
215var volumeAnnotation = garnet.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 240var volumeAnnotation = garnet.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Kafka.Tests (4)
AddKafkaTests.cs (4)
123var volumeAnnotation = kafka.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 141var volumeAnnotation = kafka.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Keycloak.Tests (4)
KeycloakResourceBuilderTests.cs (4)
66var volumeAnnotation = keycloak.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 81var volumeAnnotation = keycloak.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Kubernetes (1)
KubernetesResource.cs (1)
201foreach (var volume in mounts)
Aspire.Hosting.MySql.Tests (3)
AddMySqlTests.cs (3)
249Assert.Empty(container.Annotations.OfType<ContainerMountAnnotation>()); 277var volume = myAdmin.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Nats.Tests (2)
AddNatsTests.cs (2)
141var mountAnnotation = Assert.Single(containerResource.Annotations.OfType<ContainerMountAnnotation>());
Aspire.Hosting.Redis.Tests (4)
AddRedisTests.cs (4)
567var volumeAnnotation = redis.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 592var volumeAnnotation = redis.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Seq.Tests (4)
AddSeqTests.cs (4)
133var volumeAnnotation = seq.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 158var volumeAnnotation = seq.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Hosting.Valkey.Tests (4)
AddValkeyTests.cs (4)
211var volumeAnnotation = valkey.Resource.Annotations.OfType<ContainerMountAnnotation>().Single(); 236var volumeAnnotation = valkey.Resource.Annotations.OfType<ContainerMountAnnotation>().Single();
Aspire.Playground.Tests (3)
Infrastructure\DistributedApplicationExtensions.cs (3)
53.OfType<ContainerMountAnnotation>() 72var volume = resourceVolume.Volume; 74var newMount = new ContainerMountAnnotation(newName, volume.Target, ContainerMountType.Volume, volume.IsReadOnly);