✨ Added more robust database configuration to solution server #794
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Added better handling of the generation of the
db_dsn
field inSolutionServerSettings
.New environment variables added:
KAI_DB_DRIVERNAME
KAI_DB_USERNAME
KAI_DB_PASSWORD
KAI_DB_HOST
KAI_DB_PORT
KAI_DB_DATABASE
It now goes through the following flow:
SolutionServerSettings
constructor takes highest precedence, then any configuration supplied viaKAI_DB_DSN
.KAI_DB_DSN
as a json object, containingdrivername
,username
, etc... If that fails, parse it as a connection string.KAI_DB_DSN
environment variable or thedb_dsn
field is not supplied, try to get all information from the new variables