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