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