1 instantiation of Service
Aspire.Hosting.Docker (1)
DockerComposeServiceResource.cs (1)
114
var composeService = new
Service
27 references to Service
Aspire.Hosting.Docker (27)
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 (10)
112
internal
Service
BuildComposeService()
114
var
composeService = new Service
147
private void SetContainerName(
Service
composeService)
155
private void SetEntryPoint(
Service
composeService)
168
private void SetPullPolicy(
Service
composeService)
183
private void SetDependsOn(
Service
composeService)
209
private static void SetContainerImage(string? containerImageName,
Service
composeService)
217
private void AddEnvironmentVariablesAndCommandLineArgs(
Service
composeService)
271
private void AddPorts(
Service
composeService)
312
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)
460
/// <returns>The updated <see cref="
Service
"/> instance with the added volume.</returns>
461
public
Service
AddVolume(Volume volume)
472
/// <returns>The updated <see cref="
Service
"/> instance with the added volumes.</returns>
473
public
Service
AddVolumes(IEnumerable<Volume> volumes)
485
/// <returns>The updated <see cref="
Service
"/> instance with the added environmental variable.</returns>
486
public
Service
AddEnvironmentalVariable(string key, string? value)
499
/// <returns>The updated <see cref="
Service
"/> instance with the added environmental variable.</returns>
500
public
Service
AddConfig(ConfigReference config)