4 instantiations of Volume
Aspire.Hosting.Docker (4)
DockerComposeEnvironmentContext.cs (1)
112serviceResource.Volumes.Add(new Resources.ServiceNodes.Volume
DockerComposePublishingContext.cs (1)
239var newVolume = new Volume
DockerComposeResourceExtensions.cs (2)
99var volume = new ComposeVolume 202var volume = new ComposeVolume
18 references to Volume
Aspire.Hosting.Docker (16)
DockerComposePublishingContext.cs (2)
232foreach (var volume in serviceResource.Volumes.Where(volume => volume.Type != "bind")) 239var newVolume = new Volume
DockerComposeResourceExtensions.cs (5)
9using ComposeVolume = Aspire.Hosting.Docker.Resources.ServiceNodes.Volume; 94Action<ComposeVolume>? configure = null) 99var volume = new ComposeVolume 196Action<ComposeVolume>? configure = null) 202var volume = new ComposeVolume
DockerComposeServiceResource.cs (2)
102internal List<Volume> Volumes { get; } = []; 319foreach (var volume in Volumes)
Resources\ComposeFile.cs (3)
72/// name of the volume, and the value is an instance of the <see cref="Volume"/> class. 76public Dictionary<string, Volume> Volumes { get; set; } = []; 137public ComposeFile AddVolume(Volume volume)
Resources\ComposeNodes\Service.cs (3)
134public List<Volume> Volumes { get; set; } = []; 478public Service AddVolume(Volume volume) 490public Service AddVolumes(IEnumerable<Volume> volumes)
Resources\ServiceNodes\Volume.cs (1)
13/// The <see cref="Volume"/> class is used to define properties and options for volumes in a Docker environment.
Aspire.Hosting.Docker.Tests (2)
DockerComposeResourceExtensionsTests.cs (2)
58var volume = Assert.Single(composeFile.Volumes).Value; 114var volume = Assert.Single(service.Volumes);