Indyco Explorer relies on a database as a persistence method for it's application metadata and user data.
Indyco Explorer stores it's data in 2 different logical containers:
- indyco Explorer data and metadata
- indyco Explorer Version Control System repositories
Configuration via appsettings
To customize the database connection strings you can override the default values by modifying the appsettings.Production.json file by adding the following configuration inside the Indyco section:
"MongoDbParameters": { "ConnectionString": "mongodb://username:password@host:port/?uuidRepresentation=Standard", "DatabaseName": "IndycoExplorer" }, "RepositoryMongoDbParameters": { "ConnectionString": "mongodb://username:password@host:port/?uuidRepresentation=Standard", "DatabaseName": "IndycoExplorerRepository" }
Configuration via environment variables
To customize the database connection strings via environment variables you can override the default values with the following definitions:
Indyco__MongoDbParameters__ConnectionString=mongodb://username:password@host:port/?uuidRepresentation=Standard Indyco__MongoDbParameters__DatabaseName=IndycoExplorer Indyco__RepositoryMongoDbParameters__ConnectionString=mongodb://username:password@host:port/?uuidRepresentation=Standard Indyco__RepositoryMongoDbParameters__DatabaseName=IndycoExplorerRepository
UUID Representation
It's important to maintain the uuidRepresentation=Standard parameter in every connection string to ensure compatibility with past and future versions.