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