Skip to content
DocsTry Aspire
DocsTry

RedisBuilderExtensions Methods

ClassMethods1 member
Provides extension methods for adding Redis resources to an Hosting.IDistributedApplicationBuilder.
WithDbGate(IResourceBuilder<RedisResource>, Action<IResourceBuilder<DbGateContainerResource>>, string?)Section titled WithDbGate(IResourceBuilder<RedisResource>, Action<IResourceBuilder<DbGateContainerResource>>, string?)extensionIResourceBuilder<RedisResource>
Adds an administration and development platform for Redis to the application model using DbGate.
public static class RedisBuilderExtensions
{
public static IResourceBuilder<RedisResource> WithDbGate(
this IResourceBuilder<RedisResource> builder,
Action<IResourceBuilder<DbGateContainerResource>>? configureContainer = null,
string? containerName = null)
{
// ...
}
}
builderIResourceBuilder<RedisResource>The Redis server resource builder.
configureContainerAction<IResourceBuilder<DbGateContainerResource>>optionalConfiguration callback for DbGate container resource.
containerNamestring?optionalThe name of the container (Optional).
IResourceBuilder<RedisResource>A reference to the ApplicationModel.IResourceBuilder`1.
This version of the package defaults to the tag of the container image.

Use in application host with a Redis resource

var builder = DistributedApplication.CreateBuilder(args);
var redis = builder.AddRedis("redis")
.WithDbGate();
var api = builder.AddProject<Projects.Api>("api")
.WithReference(redis);
builder.Build().Run();