1 instantiation of Container
Aspire.Hosting (1)
Dcp\Model\Container.cs (1)
536var c = new Container(new ContainerSpec { Image = image });
32 references to Container
Aspire.Hosting (32)
Dcp\DcpExecutor.cs (24)
229Task.Run(() => WatchKubernetesResourceAsync<Container>((t, r) => ProcessResourceChange(t, r, _resourceState.ContainersMap, "Container", (c, s) => _snapshotBuilder.ToSnapshot(c, s)))), 272if (_resourceState.ContainersMap.TryGetValue(entry.ResourceName, out var container)) 378if (resource is Container { LogsAvailable: true } || 419Container => KnownResourceTypes.Container, 427if (resource is Container container) 447if (_resourceState.ContainersMap.TryGetValue(resourceName, out var container)) 449enumerable = new ResourceLogSource<Container>(_logger, _kubernetesService, container, follow: false); 492Container c when c.LogsAvailable => new ResourceLogSource<T>(_logger, _kubernetesService, resource, follow: true), 580"Container" => _resourceState.ContainersMap.TryGetValue(resourceName, out var container) ? container : null, 595if (cr is Container container) 717var toCreate = _appResources.Where(r => r.DcpResource is Container || r.DcpResource is Executable); 729var containersTask = CreateContainersAsync(toCreate.Where(ar => ar.DcpResource is Container), cancellationToken); 1137var ctr = Container.Create(containerObjectInstance.Name, containerImageName); 1248await _executorEvents.PublishAsync(new OnResourceChangedContext(_shutdownCancellation.Token, KnownResourceTypes.Container, cr.ModelResource, cr.DcpResourceName, new ResourceStatus(null, null, null), s => _snapshotBuilder.ToSnapshot((Container)cr.DcpResource, s))).ConfigureAwait(false); 1252if (cr.DcpResource is Container container) 1273var dcpContainerResource = (Container)cr.DcpResource; 1315private static async Task ApplyBuildArgumentsAsync(Container dcpContainerResource, IResource modelContainerResource, CancellationToken cancellationToken) 1513case Container c: 1516var cu = await _kubernetesService.GetAsync<Container>(c.Metadata.Name, cancellationToken: attemptCancellationToken).ConfigureAwait(false); 1581case Container c: 1582await EnsureResourceDeletedAsync<Container>(appResource.DcpResourceName).ConfigureAwait(false);
Dcp\DcpResourceState.cs (1)
12public readonly ConcurrentDictionary<string, Container> ContainersMap = [];
Dcp\Model\Container.cs (2)
534public static Container Create(string name, string image) 536var c = new Container(new ContainerSpec { Image = image });
Dcp\Model\ContainerExec.cs (2)
12/// The name of the <see cref="Container"/> resource (DCP model name, not the Docker/Podman name) 103/// Represents a command to be executed in a given <see cref="Container"/> resource.
Dcp\Model\GroupVersion.cs (1)
36Schema.Add<Container>(ContainerKind, "containers");
Dcp\ResourceSnapshotBuilder.cs (2)
20public CustomResourceSnapshot ToSnapshot(Container container, CustomResourceSnapshot previous) 235if (resource is Container container)