Skip to content
Docs Try Aspire

SurrealDbBuilderExtensions

Class static net10.0
📦 CommunityToolkit.Aspire.Hosting.SurrealDb v13.1.1
Provides extension methods for adding SurrealDB resources to the application model.
namespace Aspire.Hosting;
public static class SurrealDbBuilderExtensions
{
// ...
}
AddDatabase(IResourceBuilder<SurrealDbNamespaceResource>, string, string?)extension
IResourceBuilder<SurrealDbDatabaseResource>
AddNamespace(IResourceBuilder<SurrealDbServerResource>, string, string?)extension
IResourceBuilder<SurrealDbNamespaceResource>
AddSurrealServer(IDistributedApplicationBuilder, string, IResourceBuilder<ParameterResource>, IResourceBuilder<ParameterResource>, int?, string, bool)extension
IResourceBuilder<SurrealDbServerResource>
Adds a SurrealDB resource to the application model. A container is used for local development. The default image is and the tag is .
WithCreationScript(IResourceBuilder<SurrealDbNamespaceResource>, string)extensionexperimental
IResourceBuilder<SurrealDbNamespaceResource>
Defines the SQL script used to create the namespace.
WithCreationScript(IResourceBuilder<SurrealDbDatabaseResource>, string)extensionexperimental
IResourceBuilder<SurrealDbDatabaseResource>
Defines the SQL script used to create the database.
WithDataBindMount(IResourceBuilder<SurrealDbServerResource>, string)extension
IResourceBuilder<SurrealDbServerResource>
Adds a bind mount for the data folder to a SurrealDB resource.
WithDataVolume(IResourceBuilder<SurrealDbServerResource>, string?)extension
IResourceBuilder<SurrealDbServerResource>
Adds a named volume for the data folder to a SurrealDB resource.
WithInitFiles(IResourceBuilder<SurrealDbServerResource>, string)extensionexperimental
IResourceBuilder<SurrealDbServerResource>
Copies init files into a SurrealDB container resource.
WithLogLevel(IResourceBuilder<SurrealDbServerResource>, LogLevel)extension
IResourceBuilder<SurrealDbServerResource>
Configures logging level for the SurrealDB container resource.
WithSurrealist(IResourceBuilder<T>, Action<IResourceBuilder<SurrealistContainerResource>>, string?)extension
IResourceBuilder<T>
Adds a Surrealist UI instance for SurrealDB to the application model. The default image is and the tag is .
View all methods