8 types derived from ContainerResource
Aspire.Hosting.Elasticsearch (1)
ElasticsearchResource.cs (1)
9
public class ElasticsearchResource :
ContainerResource
, IResourceWithConnectionString
Aspire.Hosting.Milvus (1)
MilvusServerResource.cs (1)
11
public class MilvusServerResource :
ContainerResource
, IResourceWithConnectionString
Aspire.Hosting.MySql (1)
MySqlServerResource.cs (1)
9
public class MySqlServerResource :
ContainerResource
, IResourceWithConnectionString
Aspire.Hosting.Oracle (1)
OracleDatabaseServerResource.cs (1)
9
public class OracleDatabaseServerResource :
ContainerResource
, IResourceWithConnectionString
Aspire.Hosting.PostgreSQL (1)
PostgresServerResource.cs (1)
12
public class PostgresServerResource :
ContainerResource
, IResourceWithConnectionString
Aspire.Hosting.Qdrant (1)
QdrantServerResource.cs (1)
9
public class QdrantServerResource :
ContainerResource
, IResourceWithConnectionString
Aspire.Hosting.RabbitMQ (1)
RabbitMQServerResource.cs (1)
9
public class RabbitMQServerResource :
ContainerResource
, IResourceWithConnectionString, IResourceWithEnvironment
Aspire.Hosting.SqlServer (1)
SqlServerServerResource.cs (1)
9
public class SqlServerServerResource :
ContainerResource
, IResourceWithConnectionString
8 instantiations of ContainerResource
Aspire.Hosting.Tests (8)
DistributedApplicationBuilderTests.cs (8)
103
appBuilder.AddResource(new
ContainerResource
("Test"));
105
var ex = Assert.Throws<DistributedApplicationException>(() => appBuilder.AddResource(new
ContainerResource
("Test")));
114
appBuilder.AddResource(new
ContainerResource
("Test"));
116
var ex = Assert.Throws<DistributedApplicationException>(() => appBuilder.AddResource(new
ContainerResource
("TEST")));
125
appBuilder.Resources.Add(new
ContainerResource
("Test"));
126
appBuilder.Resources.Add(new
ContainerResource
("Test"));
137
appBuilder.Resources.Add(new
ContainerResource
("Test"));
138
appBuilder.Resources.Add(new
ContainerResource
("TEST"));
41 references to ContainerResource
Aspire.Hosting (35)
ApplicationModel\ContainerLifetimeAnnotation.cs (3)
22
/// current <see cref="
ContainerResource
"/> configuration.
28
/// <item>And the <see cref="
ContainerResource
"/> configuration DOES match the existing container, the existing container will be re-used.</item>
29
/// <item>And the <see cref="
ContainerResource
"/> configuration DOES NOT match the existing container, the existing container will be stopped
ContainerResourceBuilderExtensions.cs (24)
22
public static IResourceBuilder<
ContainerResource
> AddContainer(this IDistributedApplicationBuilder builder, string name, string image)
35
public static IResourceBuilder<
ContainerResource
> AddContainer(this IDistributedApplicationBuilder builder, string name, string image, string tag)
37
var
container = new ContainerResource(name);
51
public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string name, string target, bool isReadOnly = false) where T :
ContainerResource
64
public static IResourceBuilder<T> WithVolume<T>(this IResourceBuilder<T> builder, string target) where T :
ContainerResource
79
public static IResourceBuilder<T> WithBindMount<T>(this IResourceBuilder<T> builder, string source, string target, bool isReadOnly = false) where T :
ContainerResource
92
public static IResourceBuilder<T> WithEntrypoint<T>(this IResourceBuilder<T> builder, string entrypoint) where T :
ContainerResource
105
public static IResourceBuilder<T> WithImageTag<T>(this IResourceBuilder<T> builder, string tag) where T :
ContainerResource
123
public static IResourceBuilder<T> WithImageRegistry<T>(this IResourceBuilder<T> builder, string registry) where T :
ContainerResource
142
public static IResourceBuilder<T> WithImage<T>(this IResourceBuilder<T> builder, string image, string tag = "latest") where T :
ContainerResource
164
public static IResourceBuilder<T> WithImageSHA256<T>(this IResourceBuilder<T> builder, string sha256) where T :
ContainerResource
185
public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, params string[] args) where T :
ContainerResource
200
public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Action<ContainerRuntimeArgsCallbackContext> callback) where T :
ContainerResource
219
public static IResourceBuilder<T> WithContainerRuntimeArgs<T>(this IResourceBuilder<T> builder, Func<ContainerRuntimeArgsCallbackContext, Task> callback) where T :
ContainerResource
241
public static IResourceBuilder<T> WithLifetime<T>(this IResourceBuilder<T> builder, ContainerLifetime lifetime) where T :
ContainerResource
246
private static IResourceBuilder<T> ThrowResourceIsNotContainer<T>(IResourceBuilder<T> builder) where T :
ContainerResource
256
public static IResourceBuilder<T> PublishAsContainer<T>(this IResourceBuilder<T> builder) where T :
ContainerResource
264
/// <typeparam name="T">Type parameter specifying any type derived from <see cref="
ContainerResource
"/>/</typeparam>
272
/// When this method is called an annotation is added to the <see cref="
ContainerResource
"/> that specifies the context path and
296
public static IResourceBuilder<T> WithDockerfile<T>(this IResourceBuilder<T> builder, string contextPath, string? dockerfilePath = null, string? stage = null) where T :
ContainerResource
353
public static IResourceBuilder<
ContainerResource
> AddDockerfile(this IDistributedApplicationBuilder builder, string name, string contextPath, string? dockerfilePath = null, string? stage = null)
387
public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, object value) where T :
ContainerResource
433
public static IResourceBuilder<T> WithBuildArg<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T :
ContainerResource
472
public static IResourceBuilder<T> WithBuildSecret<T>(this IResourceBuilder<T> builder, string name, IResourceBuilder<ParameterResource> value) where T :
ContainerResource
Dashboard\DashboardLifecycleHook.cs (1)
128
ContainerResource
=> KnownResourceTypes.Container,
Dcp\ApplicationExecutor.cs (1)
1650
if (modelContainerResource is
ContainerResource
containerResource)
ParameterResourceBuilderExtensions.cs (1)
170
where T :
ContainerResource
, IResourceWithConnectionString
Publishing\ManifestPublishingContext.cs (5)
99
else if (resource is
ContainerResource
container)
225
public async Task WriteContainerAsync(
ContainerResource
container)
259
private void WriteBuildContext(
ContainerResource
container)
379
(
ContainerResource
, _, null, int port) => port,
544
private void WriteContainerMounts(
ContainerResource
container)
Aspire.Hosting.Dapr.Tests (4)
DaprTests.cs (4)
41
var
container = Assert.Single(model.Resources.OfType<
ContainerResource
>());
140
var
container = Assert.Single(model.Resources.OfType<
ContainerResource
>());
Aspire.Hosting.MySql.Tests (1)
AddMySqlTests.cs (1)
230
Assert.Single(builder.Resources.OfType<
ContainerResource
>().Where(resource => resource.Name is "mySql-phpmyadmin"));
Aspire.Hosting.Tests (1)
Dcp\ApplicationExecutorTests.cs (1)
796
(Action<IResourceBuilder<
ContainerResource
>> AddEndpoint, string ErrorMessageFragment)[] testcases = [