1 instantiation of Service
Aspire.Hosting.Docker (1)
DockerComposeServiceResource.cs (1)
114
var composeService = new
Service
26 references to Service
Aspire.Hosting.Docker (26)
DockerComposePublishingContext.cs (2)
103
var
composeService = serviceResource.BuildComposeService();
174
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)
34
public static IResourceBuilder<T> PublishAsDockerComposeService<T>(this IResourceBuilder<T> builder, Action<DockerComposeServiceResource,
Service
> configure)
DockerComposeServiceResource.cs (9)
112
internal
Service
BuildComposeService()
114
var
composeService = new Service
146
private void SetContainerName(
Service
composeService)
154
private void SetEntryPoint(
Service
composeService)
167
private void SetDependsOn(
Service
composeService)
193
private static void SetContainerImage(string? containerImageName,
Service
composeService)
201
private void AddEnvironmentVariablesAndCommandLineArgs(
Service
composeService)
255
private void AddPorts(
Service
composeService)
296
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)