-
Notifications
You must be signed in to change notification settings - Fork 820
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
Request for SMB Mount Support in Azure Container Apps for Volume Persistence #18330
Comments
RavenDB does support running on CIFS (I assume that is what you mean with SMB). You want to run in (temporary) containers, but also use them for persistence. That leads to potential issues with multiple instances running on the same files (which leads to complicated and unsafe locking). In general, it is atypical to run persistence in this manner for containers. The usual manner is to host the database externally, with databases per client. That would also ensure high availability for your usage. |
The intention behind this request is to establish a sample application (RavenDb backend) that can be deployed using either Bicep or Terraform scripts, both of which would be included in the sample code. Please note that this is not intended to be a production-grade application, hence, performance should not be a significant concern. For demonstration purposes, it will only incorporate a single container instance with persistence. |
That being the case, just use RavenDB Embedded, or just setup the service as part of the container. With regards to BICEP, you can do something like (first time I'm doing that, mind):
|
Our team is currently engaged in prototyping solutions for multiple clients using Azure Container Apps, specifically utilizing its feature that supports SMB file sharing for volume persistence. However, we are finding that to enable database persistence in our samples, we require support for SMB mount. We kindly request the implementation of this feature to enhance the functionality and compatibility of our work.
Doc: Storage Considerations
Scenario
LibreChat utilizes MongoDb for the storage. The following Bicep can be used to stand up instance of the database inside of Azure Container Apps
The text was updated successfully, but these errors were encountered: