1 instantiation of Service
Aspire.Hosting.Docker (1)
DockerComposeServiceResource.cs (1)
115var composeService = new Service
27 references to Service
Aspire.Hosting.Docker (27)
DockerComposePublishingContext.cs (2)
103var composeService = await serviceResource.BuildComposeServiceAsync().ConfigureAwait(false); 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)
35public static IResourceBuilder<T> PublishAsDockerComposeService<T>(this IResourceBuilder<T> builder, Action<DockerComposeServiceResource, Service> configure)
DockerComposeServiceResource.cs (10)
113internal async Task<Service> BuildComposeServiceAsync() 115var composeService = new Service 148private void SetContainerName(Service composeService) 156private void SetEntryPoint(Service composeService) 169private void SetPullPolicy(Service composeService) 184private void SetDependsOn(Service composeService) 210private static void SetContainerImage(string? containerImageName, Service composeService) 218private async Task AddEnvironmentVariablesAndCommandLineArgsAsync(Service composeService) 272private void AddPorts(Service composeService) 313private 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)
461/// <returns>The updated <see cref="Service"/> instance with the added volume.</returns> 462public Service AddVolume(Volume volume) 473/// <returns>The updated <see cref="Service"/> instance with the added volumes.</returns> 474public Service AddVolumes(IEnumerable<Volume> volumes) 486/// <returns>The updated <see cref="Service"/> instance with the added environmental variable.</returns> 487public Service AddEnvironmentalVariable(string key, string? value) 500/// <returns>The updated <see cref="Service"/> instance with the added environmental variable.</returns> 501public Service AddConfig(ConfigReference config)