1.5 KiB
DATABASE
AyaNova uses PostgreSQL as it's database server in all configurations, no other database is supported.
Default connection string
If no connection string is specified AyaNova will use a default value: "Server=localhost;".
Setting the connection string
AyaNova expects the connection string to be provided by an environment variable or command line parameter named:
AYANOVA_DB_CONNECTION
Example command line parameter:
dotnet run --AYANOVA_DB_CONNECTION="Server=localhost;Database=MyAyaNovaDB;"
Example environment variable:
Windows:
set "AYANOVA_DB_CONNECTION=Server=localhost;Database=MyAyaNovaDB;"
Linux:
export AYANOVA_DB_CONNECTION="Server=localhost;Database=MyAyaNovaDB;"
If both a command line parameter and an environment variable are set the command line parameter takes precedence.
Default database
If no default database is specified AyaNova will use the default value: "AyaNova".
Optional connection string parameters
There are optional connection string parameters available for use with Postgres to control many aspects of the Postgres connection including timeouts, the type of security protocols used etc.
Available connection string parameters to be used with AyaNova are documented on the Npgsql Connection String Parameters page. (Npgsql is the data provider programming library AyaNova uses to communicate with Postgres)