Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add RavenDB integration #396

Open
shiranshalom opened this issue Jan 15, 2025 · 5 comments
Open

Add RavenDB integration #396

shiranshalom opened this issue Jan 15, 2025 · 5 comments
Labels
integration A new .NET Aspire integration

Comments

@shiranshalom
Copy link

.NET Aspire issue link

dotnet/aspire#2119

Overview

RavenDB is a high-performance, open-source NoSQL database designed for fast, efficient, and scalable data storage. It supports advanced features like ACID transactions, distributed data replication, and time-series data management, making it an excellent choice for modern application development.
The proposed .NET Aspire integration with RavenDB allows developers to seamlessly connect to existing RavenDB instances or spin up new ones using the docker.io/library/ravendb container image.

Usage example

var builder = DistributedApplication.CreateBuilder(args);

var serverSettings = RavenDBServerSettings.Unsecured();
var serverResource = builder.AddRavenDB("ravenServer", serverSettings);
serverResource.AddDatabase("TestDatabase");

builder.Build().Run(); 

Additional context

We've received requests to add support for RavenDB in .NET Aspire, and we believe this contribution would be best suited for the CommunityToolkit/Aspire repository.

We've already developed both the client and hosting integrations and are preparing a pull request for your review.

Help us help you

Yes, I'd like to be assigned to work on this item

@Alirexaa Alirexaa added the integration A new .NET Aspire integration label Jan 15, 2025
@aaronpowell
Copy link
Member

@shiranshalom are you, or other members of Hibernating Rhinos happy to come onboard as the owners of the package(s)?

@shiranshalom
Copy link
Author

shiranshalom commented Jan 16, 2025

@aaronpowell
Yes, we’re happy to be the owners of the packages! We would like to set the ownership under the ravendb (brand name), similar to how we manage other packages like RavenDB.Client.

Thank you!

@aaronpowell
Copy link
Member

How about for the code? Who should I add to the repo as CODEOWNERS?

@shiranshalom
Copy link
Author

@aaronpowell you can add me, thanks!

@aaronpowell
Copy link
Member

@aaronpowell you can add me, thanks!

Done

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
integration A new .NET Aspire integration
Projects
None yet
Development

No branches or pull requests

3 participants