6 instantiations of ComposeFile
Aspire.Hosting.Docker (1)
DockerComposePublishingContext.cs (1)
74var composeFile = new ComposeFile();
Aspire.Hosting.Docker.Tests (5)
DockerComposeResourceExtensionsTests.cs (5)
14var composeFile = new ComposeFile(); 32var composeFile = new ComposeFile(); 49var composeFile = new ComposeFile(); 69var composeFile = new ComposeFile(); 88var composeFile = new ComposeFile();
37 references to ComposeFile
Aspire.Hosting.Docker (27)
DockerComposeEnvironmentExtensions.cs (3)
126/// <param name="configure">A method that can be used for customizing the <see cref="ComposeFile"/>.</param> 131/// Use it to customize the generated <see cref="ComposeFile"/> for the environment. 134public static IResourceBuilder<DockerComposeEnvironmentResource> ConfigureComposeFile(this IResourceBuilder<DockerComposeEnvironmentResource> builder, Action<ComposeFile> configure)
DockerComposeEnvironmentResource.cs (1)
43internal Action<ComposeFile>? ConfigureComposeFile { get; set; }
DockerComposePublishingContext.cs (3)
74var composeFile = new ComposeFile(); 172private void HandleComposeFileConfig(ComposeFile composeFile, Service composeService, ContainerFileSystemItem? item, int? uid, int? gid, UnixFileMode umask, string path) 230private static void HandleComposeFileVolumes(DockerComposeServiceResource serviceResource, ComposeFile composeFile)
DockerComposeResourceExtensions.cs (10)
28internal static ComposeFile AddNetwork( 29this ComposeFile composeFile, 59internal static ComposeFile AddService( 60this ComposeFile composeFile, 89internal static ComposeFile AddVolume( 90this ComposeFile composeFile, 122internal static ComposeFile AddConfig( 123this ComposeFile composeFile, 156internal static ComposeFile AddSecret( 157this ComposeFile composeFile,
Resources\ComposeFile.cs (10)
114/// <returns>The updated <see cref="ComposeFile"/> instance with the added network.</returns> 115public ComposeFile AddNetwork(Network network) 125/// <returns>The updated <see cref="ComposeFile"/> instance containing the added service.</returns> 126public ComposeFile AddService(Service service) 136/// <returns>The updated <see cref="ComposeFile"/> instance with the added volume.</returns> 137public ComposeFile AddVolume(Volume volume) 147/// <returns>The updated <see cref="ComposeFile"/> instance with the added config.</returns> 148public ComposeFile AddConfig(Config config) 155/// Converts the current instance of <see cref="ComposeFile"/> to its YAML string representation. 158/// <returns>A string containing the YAML representation of the <see cref="ComposeFile"/> instance.</returns>
Aspire.Hosting.Docker.Tests (10)
DockerComposeResourceExtensionsTests.cs (10)
14var composeFile = new ComposeFile(); 16var result = composeFile.AddNetwork("validation-network", driver: "bridge", external: true, network => 32var composeFile = new ComposeFile(); 34var result = composeFile.AddService("worker", image: "busybox", service => 49var composeFile = new ComposeFile(); 51var result = composeFile.AddVolume("validation-data", driver: "local", external: true, volume => 69var composeFile = new ComposeFile(); 71var result = composeFile.AddConfig("validation-config", file: "./app.conf", content: "enabled=true", external: true, config => 88var composeFile = new ComposeFile(); 90var result = composeFile.AddSecret("validation-secret", file: "./secret.txt", external: true, secret =>