Hello Adwait,
Currently, it is possible to configure the components with environment variables instead of property
files. Here you can find an example that shows how to do that:
-
https://github.com/eclipse-basyx/basyx-java-examples/blob/development/basyx.docker/simple-deployment/docker-compose.yml
The only “configuration” you cannot include as an environment variable is an actual .aasx-File.
To connect to any MongoDB, you can set up the connection using the MongoDB-Connection string:
https://wiki.eclipse.org/BaSyx_/_Documentation_/_Components_/_MongoDB
https://docs.mongodb.com/manual/reference/connection-string/
Since Azure Cosmos DB API for MongoDB should be compatible with the MongoDB API, using it should work by default. Yet, we did not test the Azure Cosmos DB API for MongoDB in specific. Therefore, we would be glad to get your hands-on input and feedback about
this.
Best Regards
Daniel Espen
--
Daniel Espen
Engineer
Dept. Virtual Engineering
Fraunhofer IESE
Fraunhofer-Platz 1 | 67663 Kaiserslautern
+49 631 6800-2131
Daniel.Espen@xxxxxxxxxxxxxxxxxx
www.iese.fraunhofer.de
Von: basyx-dev
<basyx-dev-bounces@xxxxxxxxxxx>
Im Auftrag von adwait churi
Gesendet: Dienstag, 1. Februar 2022 07:19
An: basyx developer discussions <basyx-dev@xxxxxxxxxxx>
Betreff: [basyx-dev] Enabling persistence for BaSyx AAS data over AKS using Azure Cosmos DB API for MongoDB
Hi Basyx community,
With reference to "Aasx_PackEx_Tutorial_-_EN_-_51_Connect_AASX_Server_Repository" earlier email, we have requirement of persisting the BaSyx AAS data in AKS [Azure Kubernetes services].
Our Understanding - To enable data persistence, AAS server image should be imported along configurations shown below [attached for reference]
1] aas.properties - aas.backend=MongoDB
1] Is there a possibility to upload these configurations in a yml file while uploading eclipsebasyx/aas-server:latest image over AKS?
2] If configuration in yml file is possible, then please provide guiding steps to achieve this. The yml configuration should align to Question 4] , to have data persisted in Azure
Cosmos DB API for MongoDB.
3] If configuration in yml file is
not possible, then please suggest alternate way where DockerHub / Azure Container Service / Azure Container Instance or Java Codebase customization is not required.
4] Can we use Azure Cosmos DB API for MongoDB to store data from BaSyx AAS image deployed over AKS?