34 lines
966 B
Markdown
34 lines
966 B
Markdown
# DATABASE
|
|
|
|
AyaNova uses [PostgreSQL](https://www.postgresql.org/) 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".
|