1 instantiation of Service
Aspire.Hosting.Docker (1)
DockerComposeServiceResource.cs (1)
74
var composeService = new
Service
26 references to Service
Aspire.Hosting.Docker (26)
DockerComposePublishingContext.cs (2)
87
var
composeService = serviceResource.BuildComposeService();
148
private void HandleComposeFileConfig(ComposeFile composeFile,
Service
composeService, ContainerFileSystemItem? item, int? uid, int? gid, UnixFileMode umask, string path)
DockerComposeServiceCustomizationAnnotation.cs (2)
16
public sealed class DockerComposeServiceCustomizationAnnotation(Action<DockerComposeServiceResource,
Service
> configure) : IResourceAnnotation
22
public Action<DockerComposeServiceResource,
Service
> Configure { get; } = configure ?? throw new ArgumentNullException(nameof(configure));
DockerComposeServiceExtensions.cs (1)
36
public static IResourceBuilder<T> PublishAsDockerComposeService<T>(this IResourceBuilder<T> builder, Action<DockerComposeServiceResource,
Service
> configure)
DockerComposeServiceResource.cs (9)
72
internal
Service
BuildComposeService()
74
var
composeService = new Service
106
private void SetContainerName(
Service
composeService)
114
private void SetEntryPoint(
Service
composeService)
127
private void SetDependsOn(
Service
composeService)
153
private static void SetContainerImage(string? containerImageName,
Service
composeService)
161
private void AddEnvironmentVariablesAndCommandLineArgs(
Service
composeService)
215
private void AddPorts(
Service
composeService)
256
private void AddVolumes(
Service
composeService)
Resources\ComposeFile.cs (4)
42
/// as defined by the <see cref="
Service
"/> class.
51
/// is a <see cref="
Service
"/> object containing the configuration of the service.
54
public Dictionary<string,
Service
> Services { get; set; } = [];
125
public ComposeFile AddService(
Service
service)
Resources\ComposeNodes\Service.cs (8)
449
/// <returns>The updated <see cref="
Service
"/> instance with the added volume.</returns>
450
public
Service
AddVolume(Volume volume)
461
/// <returns>The updated <see cref="
Service
"/> instance with the added volumes.</returns>
462
public
Service
AddVolumes(IEnumerable<Volume> volumes)
474
/// <returns>The updated <see cref="
Service
"/> instance with the added environmental variable.</returns>
475
public
Service
AddEnvironmentalVariable(string key, string? value)
488
/// <returns>The updated <see cref="
Service
"/> instance with the added environmental variable.</returns>
489
public
Service
AddConfig(ConfigReference config)